body {
    color:#8b8b8b;
    font-family:Verdana,Helvetica,Arial,Geneva,Helvetica,sans-serif;
    font-size:0.70em;
    font-weight:normal;
    line-height:1.7em;
    background:#FFF url(../images/ss-body-bg.jpg) repeat-x;
}
div#container{
    width:951px;
    margin:0 auto;
}
div#header{
    width:951px;
    height:575px;
    position:relative;
    background:url(../images/ss-header.png) no-repeat;
    margin-bottom:15px;
}
h1#logo{
    width:226px;
    height:133px;
    background:url(../images/ss-logo.png) no-repeat;
    text-indent:-9999em;
    position:absolute;
    left:7px;
    top:21px;
}
h1#logo a{
    width:226px;
    height:133px;
    display:block;
}
div#search{
    position:absolute;
    top:88px;
    right:0;
    width:149px;
    height:25px;
    background:url(../images/ss-search.png) no-repeat;
}
div#search input{
    border:none;
    margin:4px;
    width:120px;
    color:#CACACA;
}
input#inputDate{
    width:75px;
}
select#time{
    width:62px;
    margin-top:3px;
    height:22px;
    line-height:22px;
}
ul#mainmenu{
    height:40px;
    width:951px;
    position:absolute;
    top:532px;
    margin:0 0 0 6px;
}
ul#mainmenu li{
    float:left;
}
ul#mainmenu li a{
	color:#6E9C17;
	display:block;
	height:40px;
	width:112px;
	text-align:center;
	line-height:40px;
	text-decoration:none;
	background:url(../images/ss-menu-bg.png) no-repeat;
	margin-top: 0;
	margin-right: 4px;
	margin-bottom: 0;
	margin-left: 2px;
}
ul#mainmenu li a:hover, ul#mainmenu li a.selected{
    background:url(../images/ss-menu-hover-bg.png) no-repeat;
    color:#FFF;
}
div#intro{
    margin-bottom:10px;
}
div#latest-news{
    width:242px;
    float:left;
    background:#FFF url(../images/ss-latest-news-bg.png) no-repeat;
    padding:0 25px 10px 25px;
}
div#latest-news h2{
    color:#4F4F4F;
    text-align:center;
    font-size:18px;
    margin:23px 10px 43px;
}
div#latest-news h3{
    font-size:11px;
    font-weight:bold;
    color:#4F4F4F;
}
div#latest-news p{
    color:1E1E1E;
    margin-bottom:15px;
}
div#latest-news img{
    border:3px solid #E0E4DA;
    margin-left:26px;
}
div#video{
    width:640px;
    float:right;
}
div#video h2{
    color:#86AF40;
    font-size:24px;
}

div#features{
    background:#F5FDE9;
    margin-bottom:10px;
}
div#features div.top{
    width:951px;
    height:8px;
    background:url(../images/ss-features-top-bg.jpg) no-repeat;
}
div#features div.bottom{
    width:951px;
    height:8px;
    background:url(../images/ss-features-bottom-bg.jpg) no-repeat;
}
div#contactform{
    width:460px;
    float:left;
    margin:10px 0 0 20px;
    color:#496202;
}
table#contactholder{
    width:430px;
}
table#contactholder td{
    padding:2px 2px 2px 0;
}
table#contactholder td.col2{
    padding:2px 2px 2px 10px;
}
div#contactform input, div#contactform textarea, div#contactform select{
    background:url(../images/ss-input.jpg) no-repeat right top;
    border:0;
}
div#contactform input{
    height:22px;
}
div#contactform textarea{
    height:98px;
    width:380px; 
}
div#benefits{
    width:467px;
    float:right;
    padding-top:22px;
}
div#benefits h2{
    font-size:16px;
}
div#benefits ul{
    margin:20px 0 0;
}
div#benefits ul li, ul.bullet li{
    background:url(../images/ss-bullet.jpg) no-repeat left center;
    text-indent:30px;
    line-height:25px;
}
div#inthemedia{
    background:#F7F7F7;
    margin:10px 0 20px 0;
}
div#inthemedia div.middle{
    padding:20px;
}
div#inthemedia div.top{
    width:951px;
    height:8px;
    background:url(../images/ss-inthemedia-top-bg.jpg) no-repeat;
}
div#inthemedia div.bottom{
    width:951px;
    height:8px;
    background:url(../images/ss-inthemedia-bottom-bg.jpg) no-repeat;
}
div#inthemedia h2{
    color:#648600
}
div#tvshows{
    margin:10px 0;
    padding:0 0 0 26px;
}
div.show{
    float:left;
    text-align:center;
}
div.tvthumb{
    background:#E8E7E9;
    padding:10px;
    margin:0 10px 10px;
}
div.tvthumb img{
    border:2px solid #FFF;
}
img#all-logos{
    margin:0 65px;
}
div#footer{
    margin:30px 0;
    text-align:center;
    color:#8D8D8D;
    clear:both;
}
ul#footer-links{
    margin-top:20px;
    border-top:1px solid #CCC;;
    padding:20px 0 0 0;
}
ul#footer-links li{
    display:inline;
    margin:0 5px;
}
ul#footer-links li a{
    border-right:1px solid #CCC;
    color:#8D8D8D;
    padding-right:10px;
}
ul#footer-links li.last a{
    border-right:none;
}
h2{
    font-size:18px;
    margin:10px 0;
}
h3{
    font-size:16px;
    margin:10px 0;
}
h4{
    color:#648600;
    font-weight:bold;
}
h2.pagetitle{
    height:58px;
    line-height:58px;
    background:url(../images/ss-pagetitle.jpg) no-repeat;
    color:#FFF;
    text-indent:25px;
    margin-bottom:10px;
}
p{
    margin-bottom:10px;
}
strong{
    font-weight:bold;;
}
a{
    color:#7C7C7C;
}
a:hover{
    text-decoration:none;
}

p.right{
    text-align:right;
}
p.desc{
    font-weight:bold;
}
div#content{
    padding:10px;
}
div.detail{
    background:#F5FCEA;
    color:#4F4F4F;
    width:895px;
    padding:18px 28px;
}
div.top{
    width:951px;
    height:8px;
    background:url(../images/ss-features-top-bg.jpg) no-repeat;
}
div.bottom{
    width:951px;
    height:8px;
    background:url(../images/ss-features-bottom-bg.jpg) no-repeat;
}
div.detail2{
    background:#F7F7F7;
    color:#4F4F4F;
    width:895px;
    padding:18px 28px;
}
div.detail2 div.tvthumb{
    margin:0;
}
div.top2{
    width:951px;
    height:8px;
    background:url(../images/ss-inthemedia-top-bg.jpg) no-repeat;
    margin-top:10px;
}
div.bottom2{
    width:951px;
    height:8px;
    background:url(../images/ss-inthemedia-bottom-bg.jpg) no-repeat;
}
div#content h2{
    color:#86AF40;
}
div#benefits h2.attention{
    font-size:24px;
    color:#334800;
}
div#benefits ul.phone{
    margin-bottom:25px;
}
div#benefits ul.phone li.phone{
    background:url(../images/ss-phone.png) no-repeat left center;
    height:39px;
    line-height:39px;
    font-size:16px;
    text-indent:50px;
}
div#benefits ul.phone li.fax{
    background:url(../images/ss-fax.png) no-repeat left center;
    height:39px;
    line-height:29px;
    font-size:16px;
    text-indent:50px;
}
div#benefits ul li span{
    font-size:14px;
}
body.contact div.detail2{
    padding:12px;
    width:926px;
}
div#map_canvas{
    border:5px solid #D1D0CD;
    float:left;
}
div#address{
    width:450px;
    float:right;
}
div#address h2{
    font-size:24px;
    margin-bottom:30px;
}
div#address h3{
    padding-top:30px;
}
input.error {
    border:1px dotted red;
}
label.error{
    color:red;
}
div#benefits ul.opportunity li{
    float:left;
    background:0;
}
div#benefits ul.opportunity li a{
    width:164px;
    height:41px;
    display:block;
    text-indent:-9999em;
}
div#benefits ul.opportunity li.career a{
    background:url(../images/ss-career.png) no-repeat;
}
div#benefits ul.opportunity li.resume a{
    background:url(../images/ss-cv-send.png) no-repeat;
    margin-left:20px;
}
body.careers h3{
    margin-top:20px;ss
}
div#address h4{
    font-size:13px;
}
div.gmnoprint{
    width:100px;
}
p.copyright{
    margin-top:15px;
}
div.testimonials div.picture{
    width:300px;
    float:left;
}
div.testimonials div.testimonial{
    width:595px;
    float:left;
}
div.testimonials div.testimonial h4{
    font-size:16px;
    margin-top:50px;
    color:#454545;
    font-weight:normal;
}
div.testimonials div.testimonial p{
    color:#86AF40;
    font-weight:bold;
}
p.att{
    color:#A6A9A3;
    margin-left:60px;
}
img#magazines{
    margin-left:10px;
}#footerlogo {
	display: none;
}
#emailmessage {
	background-color: #EFEFEF;
	margin: 10px;
	padding: 10px;
	color: #5D9038;
	border: 1px solid #CCCCCC;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
