* {margin: 0px;padding: 0px;}
li { margin-left:15px;}
a {text-decoration: none; color: #0cb8ac;}
a:hover { color: #ddd;}

h3, h4, h5{margin-top:15px;}

body {
background:#374FBD url(images/layout/BG.jpg) top left repeat-x;
font: 87%/1.3 Arial, Helvetica, sans-serif;
color:#333;
}
#shell {
background: transparent url(images/layout/bodyBG.jpg) top left repeat-y;
position: relative;
overflow:hidden;
margin: 0px auto;
width: 888px;
}
#container {
background: transparent url(images/layout/headBG.jpg) top left no-repeat;
display: block;
margin: 0px auto;
width: 888px;
}
p {margin-top:10px;}


/* Body Content Styles */
#flashcontent{
position:absolute;
top:170px;
right:55px;
}

#content {
padding-top:515px;
margin-left: 290px;
padding-bottom:30px;
width: 550px;
min-height: 350px;
_height: 350px; /* for IE6 */
}



/*navigation*/
#nav {list-style:none; position:absolute; top:310px; left:40px; z-index:90; width:205px;}
#nav li{ margin-left:0px;}
#nav li.level { min-height:25px; _height:25px; padding-left:30px; font: 16px/1.4 Arial, Helvetica, sans-serif; color:#000; font-weight:bold; background:transparent url(images/layout/bullet.jpg) 2px 2px no-repeat; margin-bottom:10px;}
#nav li a {color:#000; text-decoration:none; padding-right:3px;}
#nav li a:hover {color:#333;}

#nav li ul {text-align:left; background:transparent; width:175px;}
#nav li ul li { padding-left:10px; font:12px/1.4 Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; background:none; height:20px;}
#nav li ul li a {text-decoration:none; color:#666; border-bottom:none; width:2em; text-transform:none; padding-top:10px;}
#nav li ul li a:hover {color:#999;}
.subMother {cursor:pointer;}


/* Footer Styles */
#address{
font: 18px/1.2 Arial, Helvetica, sans-serif;
font-weight:lighter;
text-align:center;
padding-top:15px;
clear:both;
width:888px;
height:20px;
color: #fff;
}

.address2{
font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif;
color: #fff;
}

#footer {
background:#374FBD url(images/layout/footBG.jpg) top left no-repeat;
font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif;
margin: 0px auto;
width: 888px;
height: 95px;
clear: both;
color: #000;
}
#foot_info {
float:right;
text-align:center;
width:650px;
height:2em;
line-height:1em;
letter-spacing: -1px;
}
#footer a {
color: #000;
}
#footer a:hover {
color: #0cb8ac;
text-decoration: underline;
}


/* sIFR 3 styles */
.sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
.sIFR-replaced { visibility: visible !important; }
.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced > div { display: none !important; }
.sIFR-active h1 { visibility: hidden; font:bold 22px/22px Arial, Helvetica, sans-serif; color:#ffffff; margin:0; }
.sIFR-active h2 { visibility: hidden; font:bold 18px/18px Arial, Helvetica, sans-serif; color:#ffffff; margin:0; }


/* Standard positioning, wrapping, styling of photo and feature elements */
#feature {margin:30px auto 20px auto;}
.caption { font-style:italic; color:#666;}
.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}
.photoright {padding:3px; background:#fff; border:1px solid #777; float:right; margin:1px 0px 8px 9px;}
.photoleft{padding:3px; background:#fff; border:1px solid #777; float:left; margin:1px 9px 8px 0px;}
.photo {padding:3px; background:#fff; border:1px solid #777;}
.featureRight {border:5px solid #074d97; padding:2px; float:right; margin:0 0 8px 8px;}
.featureCenter {border:5px solid #074d97; padding:2px; margin:7px auto 7px auto; }

