/* reset*/

body,h1,h2,h3,h4,h5,h6,p,form,fieldset {margin:0;padding:0;}

body {
background-color:#f0f0f0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#28324b;
 }
 
img { 
border:none;
} 

h1 {
font-weight:normal;
margin-bottom:15px;
font-size:22px;
}
 
h2 {
font-weight:normal;
margin-bottom:15px;
margin-top:15px;
font-size:16px;
}
 
a:link { 
color:#28324b;
} 
 
a:visited { 
color:#28324b;
}
 
a:hover { 
color:#f37421;
}

a:active {
color:#28324b;
}

#container {
width:1000px;
margin-left:auto;
margin-right:auto;
background-color:#fff;
}
 
#header  {
background-image:url(images/header-background.jpg);
background-repeat:no-repeat;
height:140px;
}

#switcher {
    float: right;
    margin: 0px;
    padding: 5px 15px 0 0;
}

#switcher img {
    vertical-align: top;
}

#switcher a:hover { 
    color: #ffffff;
}

#switcher a { 
    text-decoration:none;
}

#logo { 
width:300px;
float:left;
margin-top:35px;
margin-left:35px;
_margin-left:15px;
}

#tagline { 
margin-left:700px;
padding-right:20px;
color:#fff;
font-size:20px;
text-align:right;
padding-top:35px;
}

#content { 
background-image:url(images/content-back.gif);
background-repeat:repeat-y;
}

#left { 
float:left;
width:187px;
padding-left:35px;
padding-right:28px;
margin-top:60px;
}

#left-sub { 
float:left;
width:187px;
padding-left:35px;
_padding-left:32px;
padding-right:28px;
_padding-right:0px;
margin-top:-19px;
}

#about-us-left { 
margin-top:40px;
}



.home-left-panel { 
margin-bottom:20px;
}

.home-left-panel-bottom {
background-color:#28324b;
padding:5px;
padding-left:7px;
}


.home-left-panel-bottom a:link, .sub-nav-left a:link {
color:#faa11a;
text-decoration:none;
}
.home-left-panel-bottom a:visited, .sub-nav-left a:visited  {
color:#faa11a;
text-decoration:none;
}
.home-left-panel-bottom a:hover, .sub-nav-left a:hover {
color:#faa11a;
text-decoration:none;
}
.home-left-panel-bottom a:active, .sub-nav-left a:active {
color:#faa11a;
text-decoration:none;
}

.sub-nav-left {
width:206px;
margin-bottom:5px;
background-color:#28324b;
padding:5px;
padding-left:7px;
color:#faa11a;
 }

.sub-nav-left-2 {
width:206px;
margin-bottom:5px;
background-color:#faa11a;
padding:5px;
padding-left:7px;
color:#faa11a;
 }
 
#people-name-left {
width:186px;
margin-right:5px;
float:left;
margin-bottom:5px;
background-color:#28324b;
color:#fff;
}

#people-name-right {
width:186px;
margin-left:5px;
float:right;
margin-bottom:5px;
background-color:#28324b;
color:#fff;
}

 .pad { 
 padding:5px;
 }
 
#info-block-left { 
line-height:20px;
width:199px;
*width:197px;
margin-top:20px;
background-color:#28324b;
padding:10px;
color:#fff;
}


.white { 
color:#fff;
}

.orange { 
color:#faa11a;}

#middle { 
float:left;
width:550px;
margin-top:20px;
}

#middle-wide { 
float:left;
width:800px;
margin-top:20px;
}

#middle p {
margin-bottom:10px;
line-height:18px;
} 

#middle-wide p {
margin-bottom:10px;
line-height:18px;
} 

#about-nav { 
margin-left:250px;
}

#nav {
margin-left:20px;
width:600px;
_width:450px;
font-weight:bold;
}

#inner-content { 
padding-top:40px;
padding-left:20px;
padding-right:40px;
_padding-right:20px;
}

#inner-content ul { 
margin:0px;
margin-left:20px;
padding:0px;
}

#inner-content li { 
margin-bottom:10px;
}

#right { 
float:left;
width:185px;
padding-left:10px;
padding-right:5px;
background-image:url(images/right-background.jpg);
background-repeat:no-repeat;
background-color:#28324b;
padding-top:40px;
color:#fff;
font-size:11px;
}

#right h2 { 
color:#faa11a;
font-size:12px;
margin-bottom:5px;
margin-top:20px;
}

#right a:link { color:#99ccff;
text-decoration:none;
}

#right a:visited { color:#99ccff;
text-decoration:none;}

#right a:hover { color:#99ccff;
text-decoration:underline;
}
#right a:active { color:#99ccff;
text-decoration:none;
}


.clear { 
clear:both;
}

#footer { clear:both;
padding-top:15px;
}

#footer ul { 
margin:0px;
padding:0px;
margin-left:50px;
}

#footer li { 
font-weight:bold;
float:left;
list-style-type:none;
padding-left:10px;
padding-right:10px;
border-right: 1px solid #faa11a;
}

#footer a:link, #footer a:visited, #footer a:hover, #footer a:active { 
text-decoration:none;
}

.copyright { 
padding-top:10px;
clear:both;
font-size:11px;
color:#7d7d7d;
padding-left:35px;
}


/* Menu Craziness */

#nav { 
margin-top:40px;
*margin-top:25px;
}


#nav ul { 
margin:0px;
padding:0px;

}

#nav li { 
font-weight:bold;
float:left;
list-style-type:none;
padding-left:10px;
padding-right:10px;
border-right: 1px solid #faa11a;
}

#nav li a:link {
color:#28324b;
text-decoration:none;
 }
 
#nav li a:visited { 
color:#28324b;
text-decoration:none;
 }
 
#nav li a:hover { 
color:#f37421;
text-decoration:underline;
 }

#nav li a:active {
color:#28324b;
text-decoration:none;
  }

.first-nav { 
border-left: 1px solid #faa11a; 
}

.menu ul {padding:0;margin:0;list-style-type:none;}

.menu li {float:left;position:relative;}

.menu a, .menu a:visited {
display:block;
font-size:12px;
text-decoration:none; 
border-width:1px; 
}

.menu ul li ul { 
border:none!important;
padding:0px;
}


.subnavul { 
padding-top:5px;
}
.subnav { 
border-bottom: 1px solid #faa11a;
border-left: 1px solid #faa11a;
border-right: 1px solid #faa11a;
width:100px;
background-color:#fff;
padding:0px;
margin-left:-11px;
}

.menu ul ul ul a:hover {
color:#28324b;
}

.menu ul ul {
visibility:hidden;
position:absolute;
}

.menu ul ul a, .menu ul ul a:visited {
border-top: 1px solid #faa11a;
background:#fff; 
color:#000; 
height:auto; 
border-width:0 1px 1px 1px;
padding:4px;}

.menu ul li:hover ul,.menu ul a:hover ul{
visibility:visible; 
}


.spacer { 
color:#faa11a;
padding-left:6px;
padding-right:6px;
}

#nav a { 
text-decoration:none;
}

div.label {
padding-top: 6px;
float: left;
width: 250px;
}