/***style sheet for Vasectomy Clinic pages***/

/*body style*/
body {
	margin: 0;
	color:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	background:#CCC;
}

/****link styles****/

/*links are not underlined until the cursor hovers over them*/
a:link {
	text-decoration: underline;
	color: #660033;
}

a:visited {
	color: #666666;
	text-decoration: underline;
}

a:hover {
	text-decoration: underline;
	color: #6666CC;
}

/***heading styles***/
h1 {
	color:#006699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom:-5px;
}
h2 {
	color:#000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom:-10px;
}
h3 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom:-10px;
}
/***list styles***/
li {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 125%;
	list-style-position: outside;
	color: #000000;
	margin-bottom: 10px;
	margin-left: 5px;
}
ul {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: disc;
	margin-left: 10px;
	padding-left: 10px;
}
ol {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 20px;
	padding-left: 10px;
	padding-right:5px;
	list-style-type:decimal;
}
/*paragraph style*/
p {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin-right: 5px;
	margin-left: 10px;
	line-height: 155%;
}

/***table styles***/
table {margin-left: 10px;}
th {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 100%;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#FFFFFF;
	background-color:#356768;
}
td {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	text-align: left;
}
/*style for the class description on classDetails.cfm*/
td p {
	margin-left:0px;
	}
table#contact {
	border:2px solid #356768;
	background-color:#DDE4EE;
}
table#contact th {
	text-align:right;
	background-color:#DDE4EE;
	color:#333333;
	font-size: 12px;
	}
table#contactA {
	margin-left: 0;
	border-top:1px solid #356768;
	border-bottom:1px solid #356768;
	background-color:#DDE4EE;
}
table#contactA th {
	text-align:right;
	font-weight:normal;
	background-color:#DDE4EE;
	color:#333333;
	font-size: 12px;
	}
table#contactA tr {
	font-style:normal;
	background-color:#DDE4EE;
	color:#333333;
	font-size: 11px;
	}
table#contactA p {
	margin-top:0px;
	margin-bottom:0px;
}

table#contactB {
	margin-left:0;
	background-color:#DDE4EE;
	border: 3px solid #6699CC;
}
table#contactB th {
	text-align:right;
	font-weight:normal;
	background-color:#DDE4EE;
	color:#333333;
	font-size: 12px;
	}


/*style for h1 in print table on directions page*/
table#print h1 {
	color:#006699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	background-color:#FFFFFF;
	margin-left:0px;
	}
/*style for p in print table on directions page*/
table#print p {
	color:#000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	background-color:#FFFFFF;
	}
/*style for print table*/
.print {
	font-size:80%;
	}

/*****div styles*****/

/*holds innner wrap*/
#wrap {
	position: relative;
	margin: 0px auto;
	width: 850px;
	border-left: 1px #bbe solid;
	border-right: 1px #bbe solid;
	background:url(../images/blueSlice.jpg) repeat-x #FFF;
	}
/* holds all content*/
#wrapInner {
	position: relative;
	margin: 0px auto;
	width: 800px;
	/*border-left: 1px #bbe solid;
	border-right: 1px #bbe solid;
	background-image:url(../images/blueSlice.jpg);	
	background-repeat:repeat-x;*/
	}
	
/*contains top text banner*/	
#banner {
	position:relative; 
	margin-top:0px;
	background-color:#333399;
}
#banner p { 
	font:Arial, Helvetica, sans-serif;
	letter-spacing:.05em;
	color:#CCCCCC;
	text-align:center;
	padding: 7px;
	font-size:100%;
}
#directions { 
	font:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:100%;
}
#error { 
	font:Arial, Helvetica, sans-serif;
	text-align:left;
	background-color:#FFC;
	font-size:100%;
	padding:7px;
	border:dashed;
	border-width:thin;
	border-color:#930;
}
/*contains all left content*/
#leftColumn {
	position: relative;
	float:left;
	width: 225px;
	/*margin-left:5px;*/
	/*border-left: #006699 solid 1px;*/
	z-index:5000;
	}
#rightColumn {
	position: relative;
	float:right;
	width: 550px;
	z-index:100;
	}
	
 /**left navigation css styles**/
/*div for standard content pages*/
#leftPict {
	position:relative; 
	width:100%; 
	height:233px;
	border-left: #006699 solid 1px;
	}
/*#navigation 	{
	position:relative;
	width:100%;  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	/*margin-left:20px;
	}*/
/*contains lower banner*/	
#banner2 {
	position:relative;
	float:left;
	margin-top:0px;
	background:#6B93b6;
	width:100%;
	}
#skyline {
	position:relative;
	float:left;
	margin-top:5px;
	background:#6B93b6 url(../images/cityscape.jpg);
	height:88px;
	width:550px;
	border-right: #006699 solid 1px;
	border-left: #006699 solid 1px;
	}

/*div for standard content pages*/
#content {
	position:relative; 
	float:left;
	width:100%; 
	height:auto;
	padding:5px 0 10px 0;
	background-color:#ffffff;
	border-right: #006699 solid 1px;
	border-left: #006699 solid 1px;
	z-index:100;
	}
/*div for standard content pages*/
#contentContact {
	position:relative; 
	float:left;
	width:100%; 
	height:auto;
	padding:0;
	background-color:#ffffff;
	border-right: #006699 solid 1px;
	border-left: #006699 solid 1px;
	z-index:100;
	}
/*div for content page footers*/	
#footer { 
	text-align:center;
	clear:both;
	width:100%; 
	background-color:#CCCC99;
	}	
#footer p {	
	color:#003399;
	font-size:10px;
	padding:5px;
	}
	
/***************************portal styles***************************/
#logo {
	background-color:#339999;
	}

/*********************************style for left navigation****************************************/
#navigation p	{
	display: none;
	}
	
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#navigation ul li {
	margin: 0px 0px 0px 4px;;
	list-style: none;
	}
#navigation ul li a {
	display: block;
	padding: 2px 2px 4px 2px;
	margin: 0;
	font-size: 10px;
	text-decoration: none;
	width: 100%;
	background-image:url(../images/lefNav/btnBkgnd_r2_c2.gif);
	background-repeat:no-repeat;
	}

html>body #navigation ul li a {
	width: auto;
	font-size: 10px;
	}
#navigation ul li a:hover{
	color: #356768;		
	background-color: #d1def1;
	background-image:url(../images/lefNav/btnBkgnd_r2_c2_f2.gif);
	background-repeat:no-repeat;
}

select {
	z-index: 100;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
}
.question {
	color:#666666;
	font-weight:bold;
	margin-bottom:-10px;
	}
.error {
	color:#C00;
	font-weight:bold;
	}
.errorCenter {
	color:#C00;
	font-weight:bold;
	text-align:center;
	}


/*style for phone number at top of directions page*/
.phoneNumber {color: #006699;}
/* for forms */
.required {
	color: #C00;
	font-weight:bold;
	}
	
/*style for highlights on contact us form*/
.formHighlight {color:#ffffff; background-color:#6699CC;}
.formTitle {color:#ffffff; background-color:#6699CC; text-transform:capitalize; font-size:12px; font-weight:bold; text-align:center;}

/*style for registration mark next to Dr. Snip on home page*/
.regMark {font-size: x-small;}

.blueEM {
	font-weight: bold;
	color: #006699;
}
/*reduces left margin for navigation- used w/h2 and p in news on home page*/
.leftNavMargin{
	margin-left:5px;
}
#footer p.siteBy, #footer p.siteBy a:link {
	color:#666;
}
/*styles for text beneath Dr Wilson in the News*/
.blueTextHome {
	margin-top:-15px;
	margin-left:5px;
	color:#13526D;
	}