/* COLUMNS */
div#mast {width:760px;text-align:left;}
div#container {width:745px;margin:0 0 40px 15px;}
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:548px;
background:transparent url(../images/dots_bg.gif) repeat-y 175px 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:760px; text-align:right; margin:-18px 0 0 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 5px; font-size:.9em;}
div#utility_bar a:hover {color:#FF6600;}

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 2px 0; line-height:1.3em; }
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:#990000; color:#fff; width:100%; text-decoration:none;}
div.tertiary_nav li a.on {background-color:#990000; color:#fff;}
div.tertiary_nav h2 {font-size:.8em; color:#777; margin-bottom:4px;}

/*** LOGO ***/
div#logo {margin:5px 0 20px 0; 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 {width:auto; padding:3px 0px 3px 15px; background:#b8b5a5; }
div#nav_bar ul {margin:0; padding:0;}
div#nav_bar li {display:inline;}
div#nav_bar li a {color:#fff; text-decoration:none; font-weight:bold; font-size:92%;}
div#nav_bar li a.on {color:#666;}
div#nav_bar li a:hover {color:#666; background-color:transparent;}
div#nav_bar span {padding:0 1px 0 6px; color:#fff;}

/*** BOX ***/
div.box {width:169px; padding:2px; color:#666; font-size:97%; margin-bottom:10px;}

div.box li a {color:#333;}
.box ul {margin: 0px 0 8px 20px; list-style-image: url(../images/bullet_crosshair.gif); font-size:95%;} 		
.box li {margin: 0 0 8px 0; font-size:.9em; line-height:.9em;}
div.box h3 {display:inline; font-weight:bold; font-size:.85em;}
div.box h4 {display:inline; font-weight:bold; font-size:.78em; color:#666;}


/* 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 #E6E6E6; clear:both; margin:20px 0 20px 5px; line-height:1.4em; padding:0 0 15px 0; text-align:left; font-size:.75em; color:#999; width:745px;}   
div#footer div.float_left {width:65%;}
div#footer div.float_right {width:30%;}
div.disclaimer {font-size:.75em; color:#999; padding-left:15px; margin-bottom:10px;}
div#footer a {color:#999;}
div#footer a:hover {text-decoration:underline; color:#999966; background:#fff;}
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;}