

body {margin: 0px; background: #D1DBE6 url(/opencms/export/sites/pysch/images/bg.gif); background-repeat: repeat-x; }
table, td, input, textarea {font: 12px arial,verdana,geneva,lucida,sans-serif; background: #fff; color: #000;}
#main {border-right: 2px solid #fff; border-left: 2px solid #fff; border-top: 2px solid #fff;}

/*top navigation*/
.darkblue {background: transparent !important;}
#topnav {font: 11px bold verdana,arial,geneva,lucida,sans-serif; text-align: right; padding: 5px;background: rgb(33,66,99);}
#topnav a {color: rgb(255,255,255); font-weight: bold; text-decoration: none; padding: 5px;}
.gold {color: rgb(255,255,255); font: 11px verdana,arial,geneva,lucida,sans-serif; font-weight: bold;}
#search {display:inline;}
.search_box {font: 11px verdana,arial,geneva,lucida,sans-serif; height: 12px; width: 135px; border:1px solid #666666; padding-left:5px;}
.go {height: 17px; font: 11px arial,sans-serif; text-align: center; font-weight: bold; border:1px solid #666666; background: #ccc;}
#searcharea {margin-top: 20px; text-align: right; padding-right: 5px;}
.logo {padding: 10px 0px 10px 5px;}
.titlebg {
 background: #004992 url('/images/psych_clinic_title_bg.gif');
 width:100%;height:100%;
 border: thin rgb(0,0,0);
 z-index=100;float:left;
}

/*global navigation*/
#main_nav {
 font-size: 11px;
 margin: 0;
 width: 100%;
 border-top: 1px solid #A5ACB2;
 /*margin-bottom: 3px;*/
 float: left;
 clear: both;
 text-align: left!important;
 color: rgb(205,230,255);
 <!--color: rgb(255,226,114);-->
 background: rgb(2,37,75);
}

#main_nav {width:100%;  voice-family: "\"}\""; voice-family:inherit; width: 100%}
html>body #main_nav {width: 100%;}

#main_nav ul {
  	margin: 0;
	list-style:none;
	padding: 0px;
  	color: rgb(205,230,255);
}

#main_nav ul a {
  	display: block;
	color: rgb(205,230,255);
	margin: 0;
	background: rgb(2,37,75);  /*url(../images/navs/global_nav_bg.jpg) repeat-x 0 0;*/
 }

#main_nav ul li {
  	/*display: inline;*/
	text-transform: uppercase;
	text-align: center;

	color: rgb(205,230,255);
	float: left; /* otherwise there are gaps between each nav item */
	padding: 0px;
	margin: 0px;
	padding-right: 1px; /* so that the divider can be displayed */
  	background: url(/opencms/export/sites/pysch/images/pipe.gif) no-repeat 100% 50%;
}

#main_nav ul li a {
 	/*display: inline;  remove this otherwide the dropdown menus will be shifted to the right of the nav on IE*/
  	margin: 0px 0 0 0;
  	color: rgb(205,230,255);
	text-decoration: none;
	padding: 3px 17px 4px 20px;
	font-weight: bold;
 }
  
#main_nav ul a:hover {
	color: rgb(2,37,75);
 	background: rgb(172,200,222);
}

#main_nav ul li.current a {
	color: rgb(2,37,75);
 	background: rgb(172,200,222);
}

#main_nav ul li.current a:hover {
	color: rgb(2,37,75);
 	background: rgb(172,200,222);
 	/*background: rgb(2,37,75);*/
}

#main_nav ul li ul li {
 text-align: left!important;
}

#main_nav ul li ul li a {
 text-align: left!important;
}

/*************** Dropdown Menu *************/
/******************************************/
#main_nav ul li ul { 
  	display: block;
	position: absolute;
	left: -999em;
	width: 200px;
	/*border-bottom: 1px dotted #D9B031;*/
  	border: 1px solid #fff;
	z-index: 100;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 0;
	float: none;
	/*filter:alpha(opacity=95);
	opacity: .95;
	-moz-opacity:.95;*/
}

#main_nav ul li ul li {
	text-transform: none;
  	text-align: left;
	float: none;
	display: block;
	padding: 0;
  	margin: 0!important;
}

#main_nav ul li:hover ul, #main_nav li.sfhover ul { /* lists nested under hovered list items */
  	left: auto;
  	padding: 0px;
}

#main_nav ul li ul li {
   	background: none;
  	padding: 0;
  	margin: 0;
	/*width: 100%;remove it so that it won't have a gap between each list item on IE 7 */
	display: inline; /* add this so that it won't have a gap between each list item on IE 6 */
}

#main_nav ul li ul li a {
    font-weight: bold;
  	color: rgb(2,37,75);
	background: rgb(172,200,222);
	padding: 6px 10px 6px 10px;
	border-top: 1px solid #fff;
	margin-bottom: 0!important;
	display: block;
	background-image: none; /* so that the background image won't display on Safari */
	line-height: 120%;
}

#main_nav ul li ul a:hover {
 	color: rgb(255,255,255);
 	background: rgb(2,64,125);
 	background-image: none; /* so that the background image won't display on Safari */
}

#main_nav ul li.current ul li a {
	color: rgb(2,37,75);
	background: rgb(172,200,222);
}

#main_nav ul li.current ul li a:hover {
	color: rgb(255,255,255);
 	background: rgb(2,37,75);
 	background-image: none;
}

/*left rail*/
.goldheader, .goldheader_no_top_border, .goldheader_top {padding: 2px 5px;}
h2 {font-size: 12px; display: inline; color: #000;}
.blue {color: #014284; font-weight: bold; padding-bottom: 25px; padding-top: 10px;}
.blue a {text-decoration: none;}
.phone {padding-bottom: 70px;}
#leftrail {width: 149px; margin-right: 0px;}
ul.square_blue {list-style-image: url(/images/blue_dot.gif);  margin-left: 16px; padding-left: 0px; }
ul.square_blue li {padding-bottom: 3px;}
.left_bg {background: #D1DBE6; border-right: 2px solid #fff;}
.leftcontent {font-size: 11px; padding: 5px; }
.leftcontent a {color: #0375B5; text-decoration: none;}
.leftcontent a:hover {text-decoration: underline;}
.leftcontentsub {padding: 8px 5px 15px 5px; font-size: 12px;  background: #D1DBE6;}
.number {font-size: 14px; padding-top: 10px; text-align: center; color: #352403;}
.brownphone {padding-right: 5px; float: left;}
.brownbutton {margin-top: 25px;}

/* sub navs */
#subs {width: 149px; font-size: 11px; border-top: 1px solid #fff; font-weight: bold; background: #DFE5EB;}
#subs a {background: #DFE5EB; color: #284270; border-bottom: 1px solid #fff; display: block; padding: 5px 3px 5px 10px; text-decoration: none;}
#subs a:hover {text-decoration: none!important; background: #739BC3; color: #fff; border-bottom: 1px solid #fff;}
#sub_on {text-decoration: none; color: #fff; display: block; padding: 5px 3px 5px 10px; background: #739BC3; color: #fff; border-bottom: 1px solid #fff;}
#sub_on a{text-decoration: none; background: #739BC3; color: #fff; padding: 0; border-bottom: none;}
div#sub_on a:hover {text-decoration: none; border-bottom: none;}


/******************************************/
/* NEW: vertical subnav menu added May 2009 by ICM */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckerdiv ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 149px; /* Width of Menu Items */
border-bottom: 1px solid #fff;
font-weight: bold;
font-size: 11px;
}
	
.suckerdiv ul li{
position: relative;
}
	
/*Sub level menu items */
.suckerdiv ul li ul{
position: absolute;
width: 149px; /*sub menu width*/
top: 0;
visibility: hidden;
}

/* Sub level menu links style */
.suckerdiv ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #284270;
text-decoration: none;
background: #DFE5EB;
padding: 5px 3px 5px 10px;
border: 1px solid #fff;
border-bottom: 0;
}

.suckerdiv ul li a:visited {
color: #284270;
}

.suckerdiv ul li a:hover, .suckerdiv ul li a.sub_on {
background-color: #739BC3;
color: #fff;
}

.suckerdiv .subfolderstyle {
background: #DFE5EB url(/opencms/export/sites/pysch/images/navs/arrow-list.gif) no-repeat center right;
}

/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }



/*content*/
.content {font-size: 12px; line-height: 130%; padding: 10px;}
.list {padding-left: 10px;}
.contentsub {font-size: 11px; padding: 0px 10px 15px 15px;}
.family {float: right; margin-bottom: 5px; padding-right: 15px;}
h1 {font-size: 14px; color: #02254B; border-bottom: 1px dotted #02254B; padding: 5px; margin: 10px;}
.event_category {font-size:1.2em; font-weight: bold; color: #233F71;}
.news_events {color: #000;}

/*right rail*/
#rightrail {width: 167px;border-bottom:5px;}
#rightrail_sub {width: 158px; padding:4px;}
.right_bg {background: #D1DBE6; border-bottom: 5px solid #fff;}
.bold {font-weight: bold;}
.blueheader, .blueheader_top {padding: 2px 5px;}
.blueheader {border-top: 2px solid #fff;padding: 2px 5px;}
.rightcontent {padding: 5px; font-size: 11px;}
.rightcontent a {color: #0375B5; text-decoration: none;}
.rightcontent a:hover {text-decoration: underline;}
.brightblue {color: #06c; font-style: oblique; font-weight: bold;}
.button {padding-left: 10px; padding-bottom: 5px;}
.mailing {padding-left: 5px; padding-bottom: 10px;}
.email {height: 10px; margin-bottom: 5px;}

ul.blue_arrow{ list-style-image: url(/opencms/export/sites/pysch/images/blue_arrow.gif); margin-left: 20px; padding-left: 5px; }
ul.blue_arrow li{ padding-bottom: 15px; }
ul.blue_arrow li a {font-size: 12px; font-weight: bold; color: #003399; text-decoration: none;}

ul.news {list-style-image: url(/opencms/export/sites/pysch/images/blue_arrow.gif);margin-left:12px;padding-left:12px;}
ul.news a {color: #0375B5; text-decoration: none;}
ul.news a:hover {text-decoration: underline;}
ul.news li {padding-bottom:3px;}

/*bottom nav*/
.copyright {color: #797965; font-size: 10px; padding: 0 5px 5px 5px; font-family: verdana,sans-serif;}
.copyright_text {color: #797965; font-size: 10px; font-family: verdana,arial,sans-serif;}
.bottomnav a {font-size: 10px; color: #927a7a; text-decoration:none; font-family: verdana,sans-serif;}
.bottomnav_on a {font-size: 10px; color: #000; text-decoration:none; font-family: verdana,sans-serif;}
.bottomnav a:hover {color: #000;}
.bottomnav {color: #927a7a; padding: 0px 5px 5px 5px;}
.bottom_logo {text-align:center;margin-left:10px;margin-right:3px;}
.border {border-top: 10px solid #d5c5a1;}

/* import file */
.white {color: #fff;}
.global {background: #02254B;}
.global a {background: #02254B; color: #FFCB31; text-decoration: none;}
.global_on a {background: #95B5D5; color: #022951; text-decoration: none; }
.global a:hover {background: #95B5D5;}

.goldheader_no_top_border {background: #D1DBE6!important; height: 32px; margin-bottom: 0px!important; border-bottom: none!important;}

.goldheader {background: #004992; border-top: 2px solid #fff;border-bottom: 2px solid #fff;}
.goldheader_top {background: #004992; border-bottom: 2px solid #fff;}
h2 {color: #fff;}
.leftcontent, .leftcontentsub {background: #D1DBE6;}
.leftcontentsub {background: #D1DBE6;}
.left_bg {background: #D1DBE6;}
.blueheader, .blueheader_top {background: #928A79;}
.blueheader_top {border-bottom: 2px solid #fff;}
.blueheader { border-bottom: 2px solid #fff;}
.border {border-top: 10px solid #d5c5a1;}
.rightcontent {background: #E4E4DB;}

/* MISC */
.msg {color: #CC0000; font-weight: bold;}
.alignright {text-align:right;}
#formtable td {font-size:.85em;}
#formtable input {width:250px;}
#formtable textarea {width:370px;}
#formtable input.submit, #formtable input.checkbox, #formtable input.radio {width:auto;}
.email_form_confirm td {border-bottom:1px solid #000;}
.bld {font-weight:bold;}


/* print */
.line_print {display: none;}
.header_print {
 display: none;
 }

