/* CSS Document */
*{
margin:0;
padding:0;
border:0;
}
html{}
body{
padding:0;
margin:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:#fff url(../images/body-bg.gif) repeat-x top;
color:#111;
}
h2{
color:#214e71;
font-size:1.4em;
margin:4px 0;
padding:0;
}

p{
line-height:1.4em;
padding-bottom:10px;
color:#010101;
font-size:1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
p.clr{
clear:both;
height:1px;
margin:0;
padding:0;
}
div#wrapper{
text-align:left;
margin: 0 auto;
width:733px;
background:transparent;
padding:0;
}
div#login{
text-align:right;
color:#fff;
margin-right:15px;
margin-top:20px;
}
#login input.box{
border:1px solid #000;
border-top:1px solid #eee;
border-left:1px solid #eee;}


#login input.button{
background:url(../images/nav-bg.gif) repeat-x;
color:#fff;
border:1px solid #333;
border-top:1px solid #999;
border-left:1px solid #999;
font-size:11px;
height:18px;
padding:1px 4px;
}

#form input.box{
border:1px solid #333;
margin:1px;
}

#form textarea.box{
border:1px solid #333;
margin:1px;
}
#form table{
margin:10px;
}


#form input.button{
background:url(../images/nav-bg.gif) repeat-x;
color:#fff;
border:1px solid #333;
border-top:1px solid #999;
border-left:1px solid #999;
font-size:11px;
height:18px;
padding:1px 4px;
}

div#container{
background:url(../images/main-horiz-bg.gif) repeat-y;

width:733px;
}
div#main{
margin:0 auto;
padding:0px;
width:733px;
min-height:790px;
background:url(../images/container-bg.gif) no-repeat;
}
div.sidebar{
background:transparent;
width:248px;
float:left;
margin:0;
padding:0
}
div.content{
float:left;
width:425px;
margin-top:150px;
margin-right:50px;
}

div.content-wide{
float:left;
width:450px;
margin-top:150px;
margin-right:50px;
}

/* sidebar styles */


.module{
padding:4px 0 0 14px;
width:233px;
background:transparent;
margin-bottom:0px;
margin-left:0px;
}

#logo{
background:transparent;
height:199px;
}
#logo img{
padding-top:35px;
padding-left:15px;
}

.news{
background:transparent url(../images/news-bg.gif) no-repeat top right;
min-height:375px;
}
.news img.rss-icon{
float:right;
padding:5px 10px 0 0;
}
.news h2, .follow h2{
color:#000;
text-transform:uppercase;
padding:10px 15px 5px 15px;
}
.news ul.feed{
margin-right:10px;}
.news ul.feed li{
padding:5px 0;}
.news ul.feed a{
font-weight:bold;
color:#036;}

.video{
background:#eaeaea url(../images/video-bg.gif) repeat-x;
margin:0px 10px 00px 10px;
margin-left:14px;
width:233px;
padding-left:0;
}

.newsletter{
background:#fff;
margin-left:14px;
width:233px;
padding-left:0;
}

.video p{
padding:5px 10px 10px 10px;
color:#036;
}
.quicklinks{
background:#1b4773 url(../images/quicklinks-bg.gif) repeat-x;
margin-left:14px;
width:233px;
padding-left:0;
padding-bottom:10px;
}
.quicklinks h2{
text-transform:uppercase;
color:#fff;
padding:5px 10px;
}
ul.no-bullet{
list-style:none;
margin-left:20px;
}
ul.testimonials{
list-style:none;
margin-left:20px;
}

.content .testimonials li{
list-style:none;
margin-left:20px;
margin-top:20px;
background:#1b4773 url(../images/quote_background.gif) no-repeat;
}


.quicklinks .no-bullet li{
padding:3px 0;
font-size:12px;
}
.quicklinks .no-bullet a{
color:#fff;
text-decoration:none;

}

/* content styles */
.content h2{
color:#000;
font-size:1.4em;
font-weight:bold;
padding:0 10px;
margin-top:20px;
}
.content h3{
color:#000;
font-size:1.2em;
font-weight:bold;
padding:0 10px;
}
.content p{
padding:0 20px;
margin:5px 0 10px 0;
line-height:1.4em;
font-size:12px;
}
.content .no-bullet{
font-size:12px;
margin-left:25px;
}

.content li{

line-height:1.4em;
font-size:13px;
margin-left:30px;}



.content .no-bullet li{
padding:3px 0;}

p.testimonial{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
color:#069;
font-size:1.9em;
margin-bottom:0;
}
p.testimonial-author{
margin-left:225px;
margin-bottom:10px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#069;
font-size:1.2em;
}
p.testimonial-photo{
}


div#footer{
background: transparent url(../images/foot-top-bg.gif) no-repeat;
text-align:center;
padding-top:30px;
margin-top:0px;
clear:both;
font-size:10px;
}
#footer p{
color:#003366;
font-weight:bold;
}
#footer p a{
color:#000;}

ul.bullet-list{
margin-left:30px;
list-style:disc;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
.bullet-list li{
padding-bottom:15px;
padding-top:5px;
font-size:12px;
}
