/*  *********************************************  STYLES *********************************************** */
/*  *********************************************  GLOBAL *********************************************** */
html, body 		{ background: url(../images/bg.png) top center repeat-x #dededc; }
html 					{ margin: 0; padding: 0; height: 100%; overflow: -moz-scrollbars-vertical; overflow-y: scroll; 
							  overflow-x: hidden; }
body 					{ font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; color: #000; line-height: 20px; 
							  margin: 0; padding: 0; float: left; width: 100%; }
div 					{ margin: 0; padding: 0; }
ul, ol				{ list-style-position: inside; }
* a 					{ outline: none !important; }
a 						{ text-decoration: none; }
a img 				{ border: none; }
.pane-list 		{ cursor: pointer; }
.spacerbar 		{	border-bottom: 1px solid #999; width: 100%; float: left; margin: 0 0 0 0; padding: 40px 0 5px 0;	}
H1, H2, H3, H4, H5 { font-weight: normal; color: #003366; margin: 0 0 0 0; padding: 20px 0 0; }
H1 { font-size: 26px; line-height: 26px; padding-bottom: 10px; }
H2 { font-size: 22px; line-height: 22px; }
H3 { font-size: 16px; line-height: 16px; }
.resource {margin-left: 0px; padding-left: 0px; }
hr { width: 80%; border: none; border-top: 1px solid #CCC; text-align: center; margin: 30px auto; }
.smalllink, .smalltext { font-size: 11px; }
.redtext { color: #f60000 }
.faqlist { width: 45%; float: left; }

/*  ********************************************* HEADER *********************************************** */
div#preload  { dispaly: none; position: absolute; left: -642008px; }
div#wrapper	 { margin: 0 auto; width: 994px; }
div#wrapper .button { background: #777; }
div#wrapper .button:hover { background: #555; }
div#wrapper .buttonquick { float: right; padding: 3px 5px; margin: -3px 0 0; }
div#banner 	 { background-color: #E0E0E0; float: left; width: 994px; height: 300px; overflow: hidden; }
div#banner div, div#banner img { float: left ; }
div#graphic  { background: url(../images/graphic.png) no-repeat #888; float:left; width: 994px; height: 300px;
						   overflow: hidden; }	
div#main { background:#ffffff; float: left; width: 994px; overflow: hidden; }
/*  ********************************************* NAVIGATION *********************************************** */
div#topnav 	 { background: url(../images/topnav.png) repeat-x; float:left; width: 994px; height: 48px; font-family: fantasy;  }	
body .first 	{ border-left: none !important; }
body .last 		{ border-right: none !important; }
/* TOP MENU POSITIONING */
#multi-ddm { margin: 0px; }
/** SUBMENU WIDTH/POSITION **/
#multi-ddm ul { width: 200px; /*margin-top: -30px;*/  }
/** TOP LEVEL LINK APPEARANCE **/
#multi-ddm a { padding: 15px 30px; margin: 0; color: #E5CF00; font-weight: bold;  text-transform: uppercase;  
					 	 	 text-align: left; }
#multi-ddm a.navlink { font-size: 14px; line-height: 12px; height: 12px; overflow: hidden;  
					 					   border-right: #6699ff 1px solid; border-left: #d8e6b6 1px solid; font-weight: bold; } 
/** SUB LEVEL LINK APPEARANCE **/
#multi-ddm ul a { padding: 5px 14px; background: #9fb86b; }
/** TOP/SUB LINK HOVER APPEARANCE **/
#multi-ddm a:hover { color: #FFF; background: url(../images/topnavhover.png) repeat-x; }
#multi-ddm ul a:hover { text-transform: none; }
/* VERTICAL TWEAKS */
.menu-vertical, .menu-horizontal, .menu-vertical ul, .menu-horizontal ul 
																								 { list-style: none; padding: 0 0; margin: 0; }
.menu-vertical ul, .menu-horizontal ul { display: none; position: absolute; z-index: 90; }	
.menu-vertical ul ul, .menu-horizontal ul ul { margin: -30px 0 0 150px; }
.menu-vertical li, .menu-horizontal li { float: left; }
.menu-vertical ul li, .menu-horizontal ul li { width: 100%; clear: left; }
.menu-vertical a, .menu-horizontal a { display: block; cursor:pointer; }
.menu-vertical li { clear: left; }
.menu-vertical ul {	margin: -35px 0 0 150px; }
.menu-vertical ul ul { margin: -30px 0 0 150px; }
/*  ********************************************* MAIN *********************************************** */
/*  ********************************************* CONTENT *********************************************** */
div#content { background: url(../images/content.png) no-repeat; float: right; width: 954px; overflow: hidden;
						  padding:0 5px 30px 25px; margin: 0 5px 0 35px;}
div#content a { color: #599ac2; }
div#content a:hover { color: #599ac2; text-decoration: underline; }
div#content p { padding: 0 15px 0 35px; }
div#content li a { color: #000000; }
div#content li a:hover { color: #000000; text-decoration: underline; }
div#content ul { margin: 0; padding: 11px 0 15px 20px; list-style-position: outside;
							   list-style-image: url(../images/arrow_01.gif); }
div#content ul li { list-style-image: url(../images/orangebullet.gif); padding-left: 4px; padding-bottom: 5px; line-height: 19px; }
div#content strong { color: #599ac2; }
div#content .pdflist ul li { background-repeat: no-repeat; padding: 0 0 0 25px; margin: 0; line-height: 24px;
										 			   background-image: url(../images/pdf-icon.gif); list-style: none; list-style-image: none; }
div.spacer { clear: both; height: 5px; display: block; }
div.spacer10 { clear: both; height: 20px; display: block; }
.col { float: left; width: 50%; }
.col li { padding: 5px 10px; }
.front ul { padding: 0 !important; }
.formtext { text-align: left; }
.bio {float: left; width: 200; height: 250; margin: 3px 20px 5px 15px; }
.bios {float: left; width: 400; height: 500; margin: 5px 10px 5px 15px; }
#bkgr-services { background: url(../images/bkgr-services.gif) no-repeat top left; width: 900px; }
.titlebar { padding: 10px 0 0 0; margin-right: 30px; text-align: center;}
/*  ********************************************* CONTAINERS *********************************************** */
#content_cell { margin: 5px 5px 5px 5px; background: #D2B48C; background-image: url(../images/parch.jpg);
							  background-repeat: nrepeat; background-attachment: scroll; }
#policy { background-attachment: scroll; width: 525px; height: 200px; padding: 14px 14px; color: #000000;
				  overflow: auto; }
div.container { width: 940px; margin: 0 auto; overflow: hidden; }
#testimonialbox { background: #F7F7F7 url(../images/testimonials_footer.gif) repeat-x bottom; color: #999999; 
									width: 676px; line-height: 18px; margin: 20px auto 18px auto; padding-bottom: 20px; 
									font-size: 12px; text-align: center; }

/*  ********************************************* PICTURES *********************************************** */
img#emr { width: 300; height: 215; float: right; padding: 15px 10px 5px 10px; }
img#comp { width: 300; height: 215; float: left; padding: 15px 10px 5px 10px; margin-right: 45px; }
img#laptop { width: 223; height: 167; float: left; padding: 10px 10px 1px 1px; }
#content a img#sip { width: 240; height: 300; float: right; padding: 5px 10px 5px 10px; }
#content img#hours { width: 300; height: 150; float: left; padding: 5px 100px 5px 50px; }
#content img#serv { width: 200; height: 150; float: right; padding: 5px 50px 15px 20px; }
.adobeLogo { float: left; margin-right: 10px; margin-top: 5px; border: none; }
/*  ********************************************* FOOTER *********************************************** */
div#bottom { background: #D3DCE3; clear: both; float: left; width: 100%; padding: 15px 0; }
div#footer { background: url(../images/footer.png); clear: both; float: left; width: 964px; padding: 15px 15px 0 15px;
					 	 line-height: 20px; font-size: 11px; color: #FFF; }
#footer a { color: #FFF; font-weight: bold; }
#footer a:hover { color: #FFF; text-decoration: underline; font-weight: bold; }
/*** Footer Standards ***/
div#footer p, div#footer ul { margin: 0; padding: 0; }
div#footer .footerlinks { float: left; }
#footer .footerlinks li { display: inline; padding: 0; }
#footer .footerlinks a { display: inline-block; margin: 0 5px; }
div#footer #footerlegal { clear: left; float: right; font-weight: bold; color: #FFCC00 }
div#footer #footerlegal a { font-weight: bold; color: #FFCC00 }
div#footer #footerseo { clear: left; float: left; margin-top: 15px; width: 70%; }
/*  ********************************************* IE ALERT *********************************************** */
#ie6alert { background: #000; clear: both; float: left; width: 100%; line-height: 30px; font-size: 14px; 
						padding: 45px 0; }
#ie6alert p { width: 850px; padding: 0; text-align: center; margin: 0 auto; color: #FFF; }
#ie6alert a { font-weight: bold; text-decoration: none; padding: 3px; color: #FFF; }
#ie6alert a:hover { background-color: #182126; }