@charset "UTF-8";

/* CSS Document */

body {
margin:0px;
background:url(../images/bkg.gif) repeat-x #f3fef8;
}

#wrapper {
width:992px;
margin:-117px auto;
font-family:Arial, Helvetica, sans-serif;
}

#wrapper a:hover, #footer a:hover { color:#174134; }

* { outline: none; }

.top {
background:url(../images/top_bkg.gif) top center no-repeat;
height:117px;
}

.clear { clear:both; }

a, a:link { color:#2a9bb3; }

a:visited { color: #2a9bb3; }

a:hover { color: #174134; }

h1 {
font-family:"Times New Roman", Times, serif;
font-size:26px;
font-weight:100;
color:#2a9bb3;
margin:0px;
padding:0px;
}

h2 {
font-size: 20px;
font-weight:bold;
color:#48525b;
}

h3 {
font-weight:bold;
font-size:16px;
color:#48525b;
margin-bottom:0px;
padding-bottom:5px;
}

/******************* left Col *******************/

#left {
margin:0px;
float:left;
width:330px;
}

#logo {
background:url(../images/logo_bkg.png);
height:140px;
padding:10px 0px 0px 65px;
}

#inner_logo { background:url(../images/knox_logo.png) no-repeat; }

.side_title {
font-family:"Times New Roman", Times, serif;
font-size:26px;
color:#2a9bb3;
}

#seperator {
background:url(../images/side_sep.png);
width:266px;
height:20px;
margin-left:40px;
}

/******************* upper nav  ***************/

#nav { height: 283px; }

#nav ul {
text-transform:uppercase;
margin-top:0px;
margin-left:60px;
}

#nav ul li {
list-style:none;
margin-left:-35px;
margin-bottom:10px;
font-size:14px;
}

#nav ul li a {
text-decoration:none;
color:#2a9bb3;
font-weight:bold;
}

#home .gHome,
#about .gAbout,
#consumer .gConsumer,
#insurance .gInsurance,
#health .gHealth,
#newsnav .gNews,
#multi .gMulti,
#vol .gVol,
#connectnav .gConnect,
#donatenav .gDonate { color: #174134; cursor: default; }

/******************* connect and connect images  ***************/
#connect { margin:65px 0px 0px 60px; }

#contact_img { margin:-32px 0px 0px 100px; }

/******************* Box for Twitter feed  ***************/


#tweetbox {
background:url(../images/tweetbox.png) no-repeat;
height:142px;
font-size:12px;
padding:15px 60px 10px 35px;
margin:10px 0px 0px 40px;
}

.t_title { color:#aadae1; }

.t_body {
color:#FFFFFF;
line-height:15px;
margin-top:10px;
}

#vol_box, #email_box { margin:10px 0px 0px 60px; }

/******************* side bar forms  ***************/


.form_label { color:#bbc2c0; }

#volunteerform label { color:#48525b; }
#volunteerform input[type=text] {  padding:5px 2px;}


#vol_box input, #email_box input {
width:233px;
margin:5px 0px 0px 0px;
border:0px;
background:url(../images/input.png) no-repeat;
height:27px;
padding:5px;
}

#vol_box input.submit, #email_box input.submit {
background:url(../images/send.png);
width:127px;
height:50px;
text-indent:-1000px;
cursor:pointer;
font-size:0px;
text-align:right;
color:#FFF;
}

/***************** Right hand col ***********************/


#right {
float:right;
width:662px;
}

#donate {
width:201px;
height:45px;
top:0px;
margin-left:350px;
}

/******************* home page only stuff  ***************/


#main_pic {
width:662px;
height:349px;
margin-top:79px
}

#home_content {
margin-top:25px;
margin-left:20px;
}

#news {
float:left;
width:290px;
min-height:300px;
}

#events {
float:left;
width:290px;
margin-left:35px;
min-height:300px;
}

.home_title_div { margin-bottom:30px; }

.home_title { float:left; }

.see_all {
float:right;
font-size:12px;
color:#2a9bb3;
margin-top:13px;
}

.see_all a {
color:#2a9bb3;
text-decoration:none;
}

#post { margin:5px 0px 5px 0px; }

.title {
font-weight:bold;
color:#48525b;
padding-bottom:20px;
}

.date {
font-size:10px;
margin-top:35px;
}

#post p {
color:#676a6d;
font-size:12px;
margin:4px 0px 5px 0px;
line-height:20px;
}

.read_more a {
text-decoration:none;
font-size:12px;
color:#2a9bb3;
font-weight:bold;
}

.dot_sep {
width:290px;
height:5px;
border-bottom:#666 dotted 1px;
margin:15px 0px 15px 0px;
}

.dot_seplng {
width:550px;
height:5px;
border-bottom:#666 dotted 1px;
margin:15px 0px 15px 0px;
}

.dot_sepxlng {
width:615px;
height:5px;
border-bottom:#666 dotted 1px;
margin:15px 0px 15px 0px;
}

#videos { margin-top:25px; }
#welcome { font-size:12px; color:#676a6d; }

.vidcap {font-family:"Times New Roman", Times, serif; color:#FFFFFF; font-size:12px;}

/*****************  Sub Content  ************/


#content {
width:540px;
background-color:#edf0f0;
margin-top:79px;
min-height:1190px;
padding:20px 55px 0px 45px;
border-left:#d7d5d5 solid 1px;
border-right:#d7d5d5 solid 1px;
border-bottom:#d7d5d5 solid 1px;
}

#content p {
font-size:12px;
line-height:20px;
color:#414042;
}

/***************** Footer *****************/

#footer {
font-family: Arial, Helvetica, sans-serif !important;
font-size: 11px;
width:992px;
padding: 30px 0;
text-align: center;
text-transform: uppercase;
margin:0px auto;
}

#footer ul.upper {
width:650px;
margin:0px auto;
}

#footer ul.lower {
width:540px;
margin:0px auto;
padding-bottom: 20px;
}

#footer ul li {
display:inline;
margin-right:15px;
}

#footer a {
font-family: Arial, Helvetica, sans-serif !important;
text-decoration:none;
color:#d6dad6;
}

.foot_text {
}

.paidFor {
text-transform: uppercase;
display: inline;
margin:10px 0;
color:#7a9aa1;
padding:2px;
border: 1px solid #7a9aa1;
}
