* { margin:0; padding:0; outline:none; }

body{
text-align:center;
background-color:#fff;
font-size: 12px;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
color:#4d4d4d;
background: url(/images/background.jpg) center top no-repeat #dadadb;
}

a{
color:#29568f;
text-decoration: none;
}

a:hover{ color:#5f7803; }

p{ margin-top:1em; }

img { border:none; }

ul{ list-style-type:none; }

ul.list{
	list-style-type:disc;
	margin:1em 0 0 26px;
}

h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:18px;
text-transform:uppercase;
color:#848589;
margin-top:28px;
}

h2{
margin-bottom:32px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:20px;
color:#29568f;
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size: 16px;
line-height:24px;
color:#333;
}

h4{
margin-top:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#29568f;
}

h5{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
color:#fff;
}

h6{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#393939;
}

#container{
text-align:left;
margin:14px auto 14px auto;
width:900px;
background-color:#fff;
border:2px solid #9a9a9a;
}


/* - - - Header - - - */

#header{
width:900px;
height:105px;
}

#logo{ margin-left:30px; padding-top:28px; }

#utility{
float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
width:340px;
padding:4px 0;
border-bottom:1px solid #b2b2b2;
}

#utility li{
margin-right:15px;
float:left;
_padding:5px 0;
}

#utility a{
color:#808080;
font-weight:bold;
}

#utility a:hover{
color:#5f7803;
}

#utility img {
display:inline;
vertical-align:top;
margin:5px 5px 0 0;
#margin:1px 5px 0 0;
}


/* - - - Menu - - - */

#menu{
float:left;
width:200px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:100px;
}

#menu li{
border-bottom:1px solid #b2b2b2;
width:140px;
}

#menu a{
display:block;
width:122px;
padding:3px 0 0 18px;
color:#5f7803;
font-weight:bold;
border-left:2px solid #5f7803;
}

#menu a:hover{
padding-left:14px;
border-left:6px solid #5f7803;
}

/* Level 2 */

#menu .current{
border:none;
background:url(/images/menu_item_back.gif) 0 0 no-repeat #fff;
}

#menu .current a{
padding:5px 0 0 18px;
color:#fff;
font-weight:bold;
border:none;
}

#menu .current a:hover{
padding:5px 0 0 18px;
border:none;
}

#menu .current ul{
font-size:10px;
line-height:14px;
margin-bottom:5px;
}

#menu .current li{
border:none;
}

#menu .current li a{
width:116px;
padding:0 0 0 24px;
font-weight:normal;
color:#333;
}

#menu .current li a:hover{
width:116px;
padding:0 0 0 24px;
background-color:#cfd6b3;
border:none;
}

a.currentSub
{
	background-color:#cfd6b3;
}

.menu-sep{
line-height:4px;
padding-bottom:3px;
}


/* - - - Content - - - */
#main{
float:left;
width:700px;
margin-bottom:30px;
}

#content{
float:left;
width:500px;
margin-bottom:50px;
}

.tabs{
height:24px;
margin-bottom:20px;
}

.tabs li{
float:left;
display:inline;
margin-right:1px;
width:142px;
}

.tabs li a{
display:block;
width:142px;
height:24px;
text-align:center;
background:url(/images/tab_out.jpg) 0 0 no-repeat;
color:#555;
}

.tabs li a:hover, .tabs li a.over{
background:url(/images/tab_over.jpg) 0 0 no-repeat;
color:#fff;
}

.text { clear:both; }


/* Floated Images */

.p-left{
float:left;
margin:16px 24px 6px 0;
}

.p-right{
float:right;
margin:16px 0 6px 24px;
}

.p-right, .p-left{
border:1px solid #b5b6b8;
width:256px;
}

.p-right .thumbnail, .p-left .thumbnail{
padding:8px;
}

.p-right .caption, .p-left .caption{
min-height:26px;
_height:26px;
padding:2px 8px;
background-color:#e6e7e7;
border-top:1px solid #b5b6b8;
font-size:11px;
line-height:13px;
font-weight:bold;
color:#5f7803;
}

.p-right .caption img, .p-left .caption img{
float:right;
margin:4px 0 0 16px;
}


/* - - - Sidebar - - - */
#sidebar{
float:right;
width:200px;
margin:100px 0 0 0;
}

#sidebar a{
color:#4f9814;
font-weight:bold;
text-decoration:none;
}

#sidebar a:hover{
color:#29568f;
}

.side-title1, .side-title2{
background:url(/images/sidebar_bulb.jpg) 0 0 no-repeat;
width:138px;
height:23px;
padding:0 0 0 32px;
margin:0 0 1px 30px;
}

.side-title1{ background:url(/images/sidebar_bulb.jpg) 0 0 no-repeat; }

.side-title2{ background:url(/images/sidebar_fast.jpg) 0 0 no-repeat; }

.side-box{
width:169px;
border-width: 1px 0 1px 1px;
border-style: solid;
border-color: #848589;
margin:0 0 6px 30px;
font-size:11px;
}

.side-box div{
width:145px;
padding:12px 9px;
line-height:12px;
}

.bcard-box{
width:280px;
border-width: 1px 1px 1px 1px;
border-style: solid;
border-color: #848589;
margin:0 0 6px 30px;
font-size:11px;
}

.bcard-box div{
width:250px;
padding:12px 10px;
line-height:12px;
}


/* - - - Footer - - - */

#footer{
clear:both;
width:660px;
padding-top:5px;
border-top:1px solid #b2b2b2;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#848589;
}

#footer a{
color:#5f7803;
}

#footer a:hover{
color:#808080;
}

#footer li{
margin-right:15px;
float:left;
}

#footer ul img {
display:inline;
vertical-align:top;
margin:5px 5px 0 0;
#margin:1px 5px 0 0;
}

#footer .tagline{
float:right;
}

/* - - - Home - - - */
#home-news{
font-size:11px;
line-height:18px;
margin-top:40px;
}

#home-news div{
float:left;
margin-bottom:50px;
}

#home-news .left{
width:290px;
padding-right:25px;
border-right:1px solid #a6a6a6;
}

#home-news .right{
width:310px;
padding-left:15px;
}

#home-news h2{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
text-transform:none;
margin-bottom:0;
}

#home-news p{
margin-top:0.5em;
}

#home-news img{
float:left;
margin-right:12px;
}

