/* CSS Document */

/* common content-page styles */
table#mainNavigation{width:692px;padding:0;margin:0px auto 0px auto;}	
table#mainNavigation td{text-align:left;}
table#mainNavigation td img{display:inline;}
table#bodyContainer{width:692px;padding:0;margin:0 auto;}

	/* (left column) */
table#bodyContainer td#leftColumn, div#leftColumn{width:168px;padding:15px 0 0 0;vertical-align:top;text-align:left;font:11px Arial, Verdana, Helvetica, sans-serif; float:left;}
ul#leftNav{padding:0;margin:0;list-style-position:outside;list-style-type:none;}
ul#leftNav li{width: 168px;padding:0;margin:0;}
ul#leftNav li a{display:block;width:168px;padding:5px 3px 5px 15px;margin:0;color:#777766;text-decoration:none;border-top:1px solid #CCCCBB;background:url(../images/arrowbullet.gif) left top no-repeat;voice-family: "\"}\"";voice-family:inherit;width:150px;}
ul#leftNav li a:hover{background:#F4F4EF url(../images/arrowbullet.gif) left top no-repeat;}
ul#leftNav li a#currentPage{background:#F4F4EF}
ul#leftNav li#lastNav{border-bottom:1px solid #CCCCBB;}
ul#leftNav li#lastNav a{border-bottom:1px solid #CCCCBB;margin-bottom:2px;}
div#news{width:168px;padding:0;margin:20px 0 0 0;font:11px Arial, Verdana, Helvetica, sans-serif;}
ul#newsList{padding:0;margin:0;list-style-position:outside;list-style-type:none;border-top:1px solid #CCCCBB;border-bottom: 1px solid #CCCCBB;}
ul#newsList li{width: 168px;padding:5px 0;margin:0;}
ul#newsList li a{color:#366B8B;text-decoration:none;}
ul#newsList li a:hover{text-decoration:underline;}
div#caption{margin:30px 0 0 0;font:11px Arial, Verdana, Helvetica, sans-serif;color:#777766;line-height:1em;}
div#caption img{margin-bottom:5px;}

	/* (right column) */
table#bodyContainer td#rightColumn, div#rightColumn{width:520px;padding:15px 0 0 20px;vertical-align:top;text-align:left;font:11px Arial, Verdana, Helvetica, sans-serif;voice-family: "\"}\"";voice-family:inherit;width:500px; float:left;}
table#bodyContainer td#rightColumn a:link, table#bodyContainer td#rightColumn a:visited{color:#366B8B;text-decoration:none;}
table#bodyContainer td#rightColumn a:hover{text-decoration:underline;}
table#bodyContainer td#rightColumn ul{margin-bottom:20px;}
table#bodyContainer td#rightColumn li{padding-right:50px;}


/* ------------------------------------ */
/* STYLE ELEMENTS:                      */ 
/* these elements my be used            */
/* freely throughout the content pages  */ 
/* ------------------------------------ */
h1{display:block;color:#92BBC9;font-weight:normal;font-size:22px;padding-left:2px;line-height:22px;margin-bottom:0.5em;}  /* h1: large, lt. blue header */
h2{color:#92BBC9;font-weight:normal;font-size:18px;padding-left:2px;line-height:18px;margin-bottom:0.5em;margin-top:0;} /* h2: medium, lt. blue header */
h3{font:11px Arial, Verdana, Helvetica, sans-serif;font-weight:bold;margin:1em 0;padding-left:5px;}  /* h3: small, bold header */
h3.reversedColor{background:#3399CC;color:#fff;padding:5px;margin-top:0;}  /* reversedColor class: creates small, white header with blue background */
p{padding:0 35px 0 5px;margin:1 0;font:11px Arial, Verdana, Helvetica, sans-serif;color:#777766;line-height:1.80em;}  /* standard paragraph */
.topDottedBorder{border-top:1px dotted #BFBFBF;}  /* topDottedBorder class: adds dotted border to the top of an element */
.bottomDottedBorder{border-bottom:1px dotted #BFBFBF;}  /* bottomDottedBorder class: adds dotted border to the bottom of an element */
img.withBorder{border:1px solid #BFBFBF;margin:0;padding:3px;}  /* withBorder class: adds border to images */
img.insetRight{border:1px solid #BFBFBF;margin:0 2px 5px 20px;padding:3px;float:right;}  /* insetRight class: adds border to images and sets them to right of page */

/* insetImages example: bottom two images on lookingForInsurance.html */
div#bottomInsetImages{width:485px;padding:20px 0 0 0;margin:20px 0;border-top:1px dotted #BFBFBF;}
div#bottomInsetImages img{display:inline;}

/* captionLinks example: two links below photo on providerDirectory.html */
div#captionLinks{width:485px;padding:10px 5px;margin:0;border-bottom:1px dotted #BFBFBF;voice-family: "\"}\"";voice-family:inherit;width:475px;}
div#captionLinks a:link, div#captionLinks a:visited{padding:0 0 0 8px;background:url(../images/bullet_orange.gif) left 50% no-repeat;margin:0 40px 0 0;text-decoration:none;font:11px Arial, Verdana, Helvetica, sans-serif;color:#366B8B;font-weight:bold;}
div#captionLinks a:hover{text-decoration:underline;}
/* ------------------------------------ */
/* END STYLE ELEMENTS                   */
/* ------------------------------------ */
a{color:#277fc2}
a:link{color:#277fc2}
a:visited{color:#277fc2}
a:active{color:#277fc2}
a:hover{color:#277fc2}

