@charset "utf-8";

*{margin:0; padding:0;}

body {margin:0; background-color:#FFFFFF;}

/*MainLayoutElements*/
#shell {position:relative; background-image:url(images/background.jpg); background-repeat:repeat-x;}
#wrapper {position:relative; width:900px; margin:0 auto; background-image:url(images/wrapper.gif); background-repeat:repeat-y;}
#container {background-image:url(images/container.jpg); background-repeat:no-repeat; min-height:1133px; _height:1133px;}

/*Contentarea*/
.content {width:609px; padding-top:158px; padding-left:243px;}
.contentInner {width:590px; padding-top:65px; padding-left:242px;}

/* links */
.contentstyle a:link, .contentstyle a:visited{color:#ffffff; text-decoration:underline;}
.contentstyle a:hover, .contentstyle a:active{color:#FF0000; text-decoration:underline;}	

/* basic page content elements */
.contentstyle p, .contentstyle ol, .contentstyle ul, .contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle h5, .contentstyle h6{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; line-height:18px;}
.contentstyle p, .contentstyle ol, .contentstyle ul{margin-top:5px; margin-bottom:16px;}
.contentstyle ol, .contentstyle ul{margin-left:30px;}
.contentstyle ul li{list-style:disc;}
	
/* headings */ 
 .contentstyle h2, .contentstyle h3, .contentstyle h4, .contentstyle h5, .contentstyle h6{margin-top:10px;margin-bottom:4px; font-weight:bold;}
 
/* -specific styles for each level */
.contentstyle h2{font-size:16px;}
.contentstyle h3{font-size:14px;}
.contentstyle h4{font-size:12px;}
.contentstyle h5{font-size:10px;}
.contentstyle h6{font-size:8px;}

/*Navigation*/
#menuarea {width:208px; position:absolute; left:9px; top:389px; z-index:99;}
#navigation {padding:0px; margin:0px;}
/* Sapce between top and bottom for submenus  (ul li ul)*/
#navigation li .submenu{padding-top:4px; padding-bottom:10px; margin:0; width:208px;}
/* Reduce the gap b/w the mainmenus */
#navigation li div a img {margin:0px; padding-top:4px; padding-bottom:6px; } 
/** Sub menu Font declaration and text align (ul li ul li a) */
#navigation li .submenu span a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; float:left; text-decoration:none; padding-left:30px; color:#ffffff; display:block; margin:0; text-align:left; line-height:19px; width:178px; }
#navigation li div span a:hover {text-decoration:none;color:#000000; background-color:#aab8ab;}
#navigation li { list-style:none;}

/* Sitemap navigation */
#sitemapnavigation {margin:0; padding:0; text-align:center;}
#sitemapnavigation ul li {list-style:none; display:inline; margin:0; padding:0; }
#sitemapnavigation ul li a {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;	color:#000000; padding-right:5px; padding-left:5px; margin:0px; border-right:1px #000000 solid; line-height:18px;}
#sitemapnavigation ul li a:hover {color:#000000; text-decoration:none; text-decoration:underline;}

/*Hidden Root Menu*/
#sitemapnavigation187 a, #sitemapnavigation209 a, #sitemapnavigation211 a, #sitemapnavigation195 a {border-right:1px #000000 solid;}
#sitemapnavigation188 a, #sitemapnavigation185 a, #sitemapnavigation214 a, #sitemapnavigation193 a, #sitemapnavigation194 a {border-right:none !important;}
#sitemapnavigation184 a, #sitemapnavigation179 a, #sitemapnavigation186 a, #sitemapnavigation208 a{display:none !important;}
#sitemapnavigation195 a, #sitemapnavigation211 a, #sitemapnavigation180 a, #sitemapnavigation215 a {border-left:1px #000000 solid;}

/*Headerflash*/
#headerflash {width:900px; height:266px;}

/* Home Page Title */
.title{width:608; height:50;}

/*callout*/
.location, .officetour, .testimonial, .refer {width:149px; height:152px; position:absolute; top:253px;}
.location {left:234px;}
.officetour {left:397px;}
.testimonial {right:191px;}
.refer {right:28px;}
#bottomcallout {width:900px; height:182px; position:relative; background-image:url(images/bottomcallout.gif); background-repeat:no-repeat; z-index:1;}
.faq {width:211px; height:20px; position:absolute; left:256px; top:109px;}
.whatsetus {width:63px; height:14px; position:absolute; right:243px; top:65px;}
.appointment {width:171px; height:21px; position:absolute; top:340px; left:27px;}

/*footer*/
#footer {margin:0 auto; width:700px; background-image:url(images/footer.jpg); font-size:9px; background-repeat:no-repeat; height:255px; text-align:center; padding-left:200px; padding-top:10px; line-height:18px;}
#footer, .address, .address a, #footertext, #footertext a, #admin a, .SkinObject{font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; line-height:18px;}
.address {font-size:11px;}
.address_footer{font-size:9.5px; color:#255E35; font-weight:bold;}
#footertext, .SkinObject, #admin a, #footertext a{font-size:9.5px;}
#footertext a:hover, #admin a:hover, .address a:hover{color:#000000; text-decoration:underline;}
#footmenu{width:510px; float:left; text-align:center; padding-left:90px;}
.address{width:650px; float:left; text-align:left; padding-left:30px; padding-top:15px;}
#footertext{width:700px; float:left; text-align:center; padding-top:30px;}

/***** DNN Overrides ******/
.formTable{width:auto !important;}
#shell .content strong, #shell .content strong *{font-weight:bold !important;}
#shell .content em, #shell .content em *{font-style:italic !important;;}
optgroup, fieldset,.formLabel,.formTable, .DataGrid_Header, a.CommandButton, a.CommandButton:link, a.CommandButton:visited, button, legend, .Normal, label, .Head, .SubHead, select, .ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *{color: #ffffff !important;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:hover, a.CommandButton:focus {text-decoration: underline;}
.textBox, input, select, .ModuleTitle_MenuItem , .ModuleTitle_MenuItem  *{color:#000000 !important;}
a.CommandButton, a.CommandButton:link, a.CommandButton:visited, a.CommandButton:hover, a.CommandButton:focus {text-decoration: underline;}
.eipbackimg {display: none;}
.ControlPanel, .PagingTable {background: #748C76; border:1px solid #000000;}
#optionsarea {background: #F0EDE8 !important;}
.ModuleTitle_MenuBar {position: relative; margin-right:10px}
.ModuleTitle_SubMenu {left:0!important;	top:15px!important;	width:150px;}

/*MasterForm Control CSS*/
.textBox, .formTable, .Normal, .formLabel{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ffffff; line-height:18px;}
.errMsg, .errmsg{color:red;}

/***** SIFR 3.0 b.436 Styles ******/
@media screen {
.sIFR-flash {visibility: visible !important; margin:0; padding:0;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;} 
.sIFR-alternate {position: absolute; left:0; top:0;  width:0; height:0; display:block; overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin:0pt;  padding:0pt;  overflow:auto;  letter-spacing:0px;   float:none;}
}
@media print {
.sIFR-flash {display:none !important; height:0; width:0; position:absolute; overflow: hidden;}
.sIFR-alternate {visibility:visible !important;display:block !important;position: static  !important; left:auto !important; top:auto !important; width:auto !important; height:auto!important;}
}
@media screen {
.sIFR-active h1 {font-family:Verdana, Helvetica, sans-serif; font-size:30px; visibility: visible; color:#ffffff;}
}