/* COLUMNS */

div#container {width:780px; margin:0 0 40px 15px;}
div#mast {width:100%;text-align:left;}
div#main {float:right;width:350px;
	margin:0;
	text-align:left;}
div#sub_content_nav, div#sub_content {width:175px;
	padding:0;
	margin:0;
	padding-right:0px;
	line-height: 1em;
	text-align:left;
	overflow:hidden;}
div#sub_content {float:right;
	padding-right:0;
	padding-left:20px;
	overflow:visible;}
div.print_page {background-image:none; width:100%;}
div.content {float:left; width:100%;
/* background:transparent url(../images/dots_bg.gif) repeat-y 33.5% 0%; */
margin-bottom:20px;
border-bottom:1px solid #fff;}

div.nav_sub {background:transparent url(../images/dots_bg.gif) repeat-y 75% 0%;}
div.no_sub div.content {width:743px;background:transparent url(../images/dots_bg.gif) repeat-y 25% 0%;}
div.no_sub div.content div#main, div.no_nav div.content div#main {width:545px;}
div.no_nav {background:transparent url(../images/dots_bg.gif) repeat-y 75% 0%;}
div.no_nav div.content {background-image:none;} 

/*** UTILITY BAR border-top:6px solid #666;  ***/
div#utility_bar {width:780px; text-align:right; margin:0; padding:0 0 0 0;}
div#utility_bar a {color:#666; background:transparent url(../images/dots_bg.gif) repeat-y 0 600px; text-decoration:none; position:relative; top:1px; padding:0 4px 5px 7px; font-size:.9em;}
div#utility_bar a:hover {color:#515A01; text-decoration:underline;}

div#utility_bar a img {display:inline; position:relative; top:3px;}

/*** Bread Crumbs ***/
div#bread_crumbs {font-size:.8em; color:#999; margin-bottom:15px;}
div#bread_crumbs a {color:#999; text-decoration:underline;}
div#bread_crumbs a:hover {text-decoration:none; color:#999966; background:#fff;}

/*** TERTIARY NAV ***/
div.tertiary_nav ul {padding:0; margin:0;}
div.tertiary_nav li {padding:0; margin:0 0 3px 0;}
div.tertiary_nav li a {display:block; font-size:91%; padding-bottom:1px;  color:#999966; width:100%;}
div.tertiary_nav li a:hover {background-color:#FF6600; color:#fff; width:100%; text-decoration:none;}
div.tertiary_nav li a.on {background-color:#FF6600; color:#fff;}
div.tertiary_nav h2 {font-size:.8em; color:#777; margin-bottom:4px;}

/*** LOGO ***/
div#logo {margin:5px 0 15px 15px; padding:0; width:200px; background:#fff;}
div#logo a:hover {background:#fff;}
/*** NAV BAR  url(../images/horz_dots.gif) repeat-x bottom left ***/

div#nav_bar div.float_left {width:auto; padding-right:30px;}
div#nav_bar {width:780px; padding:3px 0px 0 15px; background:#EBEFF2; margin-bottom:12px;}
div#nav_bar ul {margin:0; padding:0;}
div#nav_bar li {margin:0; padding-top:2px;}
div#nav_bar li a {color:#567B93; text-decoration:none; font-size:92%;}
div#nav_bar li a.on {color:#B63F1D;}
div#nav_bar li a:hover {color:#B63F1D; background-color:transparent; text-decoration:underline;}
div#nav_bar li.head {font-weight:bold;}
div.no_nav_no_sub div#main {width:100%;} 

/*** BOX ***/
div.green_box {background:#D3DD8F; width:240px; height:266;}
div.green_box ul {padding:5px;}
div.green_box ul.no_bullet li a {color:#515A01; text-decoration:underline;}
div.green_box ul.no_bullet li a:hover {color:#515A01; text-decoration:none;}
div.search_box {padding:5px; margin:0;}
div.library_search {margin-bottom:0;}
div.library_search h3 , div.useful_info h3  {background-color:#78813D; color:#fff; padding:5px; margin:0;}
div.useful_info p {margin:5px;}
div.useful_info h3  {border-top:1px solid #fff; }
div.library_search a {color:#515A01; text-decoration:underline;}
div.library_search a:hover {color:#515A01; text-decoration:none;}
div.useful_info {padding:0px 0px 0 0px; margin:0;}

/* images */
div#container div.sub div img, 
div#container div#main div img {margin-bottom:0px;}
div.box img {display:block; border:1px solid #F0EDE1; margin:5px 5px 0 0;}

/* FOOTER */
div#footer {border-top:1px solid #ccc; clear:both; margin:20px 0 20px 5px; line-height:1.4em; padding:7px 0 15px 0; text-align:left; font-size:.75em; color:#666; width:auto;}   
div#footer div.float_left {width:65%;}
div#footer div.float_right {width:30%;}
div.disclaimer {font-size:.75em; padding-left:15px; margin-bottom:10px;}
div#footer a {color:#666;}
div#footer a:hover {text-decoration:underline; color:#666;}
div.txt_align_right {text-align:right;}

/* list */
ul.list_inline li {display:inline; font-size:.75em;}
ul.no_bullet {list-style:none;list-style-image:none;margin-left:0;}
ul.no_bullet li {margin-left:0}
ul.white_paper li  {margin-left:-19px; list-style:none; display:block; list-style-image:none; background-image: url(../images/icon_whitepaper.gif); padding-left:12px; background-repeat:no-repeat;  background-position: 0 3px;}
ul.white_paper li a {padding:0; margin:0;}
div#main li {font-size:.8em;}

div.photo_block img {border:1px solid #ccc; display:block; margin-top:20px;}
div.service_list {color:#999;}
div.text_blocks {width:45%; padding:10px 0 10px 5px; margin-left:20px; border:1px solid #ccc; border-right:0;}
div.text_blocks div {padding:20px 0 0 15px;}
div#main ol li {font-size:1em;}

/* Misc */
/* Misc */
div.paggination {clear:both; border-top:1px solid #ccc; padding-top:5px;}
div.paggination a {padding:2px; background:#9DA952; color:#fff;}
div.paggination div.float:left, div.paggination div.float:right {width:45%;} 
div.paggination div.float:right {text-align:right;}
div.main_content_bg {width:513px; background-color:#F6F5ED; padding:8px;}