body{background:#BFE718;font-family:Helvetica, arial, tahoma, verdana; font-size:82%;}

#center {position: absolute; top: 50%; width: 99%; height: 1px; overflow: visible}
#main { background:#BFE718; position: absolute; left: 50%; width: 900px; margin-left: -450px; height: 450px; top: -225px }

#header{ height:92px; position:relative; padding:0 0 0 25px;}
#topnav{
position:absolute; right:0px; top:45px;
text-align:center;
width:520px;
color:#8E8C8C;
}

.desc{position:absolute;left:25px;  top:60px;  color:#8E8C8C; height:20px;  display:block;}
.desc a{color:#8E8C8C;text-decoration:none;}

#topnav a{color:#8E8C8C; text-decoration:none; padding:0 5px;font-weight:bold;}
#topnav a.active{color:#EE631A;}

h1{text-indent:-9000px; position:absolute; top:40px;left:25px;  background:url(/images/logo.gif) no-repeat top left; width:250px; height:20px;line-height:20px; margin:0;padding:0;}
h2{font-family:"Trajan",Georgia, Times,serif; font-size:1.2em;margin:0 0 0 0;}

#main-holder{background:#EBEBEB; height:320px; border:1px solid #EBEBEB; padding: 0 0px;}
#content{padding:25px; color:#767474;}

#content a{color:#EE631A; text-decoration:none;}

#content {font-size:12px; }
#cols-2 #left{width:330px; float:left; height:280px; overflow:auto;}
#cols-2 #middle,#cols-2 #right{float:left; text-align:left; width:500px; }

#cols-2-wide #left{width:300px; float:left; }
#cols-2-wide #middle,#cols-2 #right{float:left; text-align:left; width:530px; height:280px; overflow:auto;}


#cols-2 #left p,#cols-2-wide #left p{padding:0; margin:0 55px 15px 0px; text-align:center; font-family:"Trajan",Georgia, Times,serif}
#cols-2 #middle p,#cols-2-wide #middle p,#cols-2 #right p{padding:0; margin:0 20px 10px 0px; }

#cols-3 #left{width:255px; float:left; }
#cols-3 #middle{float:left; text-align:left; width:320px; }
#cols-3 #right{float:right; width:265px; text-align:right;}

#cols-3 #middle p {padding:0; margin:0 0px 20px 0px;}


#home #left{ position:relative; border:1px solid blue; width:255px;  text-align:center;float:left; }
#home #middle{position:relative; float:left; text-align:center; width:320px; }
#home #right{position:relative; float:right; width:265px; text-align:center; font-size:1.3em;}
#home p{	
padding:0 30px; font-size:16px;
}


form{line-height:1.5; font-size:13px;}
form.subscribe{margin:40px 0 40px;display:block;}
form label{display:block; float:left; width:100px; text-align:right; padding-right:20px;}
form input{width:238px;height:16px;border:1px solid #8E8C8C; background:white;font-family:"Helvetica Neue","Century Gothic", tahoma, arial, verdana;font-size:12px;}
form input.checkbox{width:12px; height:12px;border:none; background:none;}

form textarea{width:240px; height:80px;border:1px solid #8E8C8C; background:white;font-family:"Helvetica Neue","Century Gothic", tahoma, arial, verdana; font-size:12px;}
form .submit{width:80px;height:18px; background:#8E8C8C; color:white;text-transform:uppercase;}
form div{margin:8px 0;}

form .additional{margin:4px 0 8px 0; width:300px; display:block; float:left; font-size:0.85em;}
form .additional div{margin:0;}

#content ul {display:inline; margin:0px 0 10px 0; margin-top:0px;display:block; padding:0 0 0 0px;}
#content li {clear:both;list-style:none; background: url(/images/list-item.gif) no-repeat 0 5px; padding:0px 0 0 10px; }


.photo_thumb{width:70px; float:left; height:70px;}
.thumb{width:55px; height:55px; overflow:hidden; background:#EBEBEB;}
.thumb img{margin-left:-10px; margin-top:-15px;}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */