@charset "utf-8";

@font-face {
    font-family: 'open_sansregular';
    src: url('../font/opensans-regular-webfont.eot');
    src: url('../font/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-regular-webfont.woff') format('woff'),
         url('../font/opensans-regular-webfont.ttf') format('truetype'),
         url('../font/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold';
    src: url('../font/opensans-bold-webfont.eot');
    src: url('../font/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-bold-webfont.woff') format('woff'),
         url('../font/opensans-bold-webfont.ttf') format('truetype'),
         url('../font/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansbold_italic';
    src: url('../font/opensans-bolditalic-webfont.eot');
    src: url('../font/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-bolditalic-webfont.woff') format('woff'),
         url('../font/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('../font/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'open_sansitalic';
    src: url('../font/opensans-italic-webfont.eot');
    src: url('../font/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/opensans-italic-webfont.woff') format('woff'),
         url('../font/opensans-italic-webfont.ttf') format('truetype'),
         url('../font/opensans-italic-webfont.svg#open_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLTStd45Light';
    src: url('../fonts/helveticaneueltstd-lt-webfont.eot');
    src: url('../fonts/helveticaneueltstd-lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-lt-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-lt-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStd45Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueLTStd55Roman';
    src: url('../fonts/helveticaneueltstd-roman-webfont.eot');
    src: url('../fonts/helveticaneueltstd-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-roman-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-roman-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-roman-webfont.svg#HelveticaNeueLTStd55Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}
		
img{ border:none;}
a{ text-decoration:none; color:#FF8D01;}
a:hover{color:#333333;}
.clr{clear: both;}
blockquote {
font-weight: bold;
background: url(../images/icon_blockquote.png) left center no-repeat;
padding-left: 40px;
min-height:30px;
}

span.pink{color:#981654;}
span.violet{color:#70124e;}

body{ margin:0px; padding:0px; background:#FFF; font:13px HelveticaNeueLTStd45Light,HelveticaNeueLTStd55Roman; color:#7d7d7d;}

.warper{width: 960px;margin: 0 auto; position: relative;}
.bg_color{ height:5px; overflow:hidden; clear:both; background:url(../images/bg_color.png) repeat-x;}

#header{ clear:both; margin-bottom:35px; }
#header .warper{ height:46px; background:url(../images/bg_menu.png) repeat-x; margin-top:15px; border-radius: 10px; clear:both;}
.logo{
display: block;
width: 130px;
height: 44px;
background: #FF8D01 url(../images/logo.png) 20px 5px no-repeat;
margin: 1px 40px 0px 0px;
float: left;
border-top: 1px solid #CECECE;
border-radius: 10px 0px 0px 10px;
}

#header #MainNav { float:left; width:650px; margin:0px;}
#header #MainNav ul{margin: 0 auto; clear:both; list-style:none; padding-left:0px;}
#header #MainNav li.home{ display:none;}
#header #MainNav li{ float:left; position: relative; margin-right: 20px;}
#header #MainNav li a{color:#FFF; font:15px 'open_sansregular'; padding:15px 12px; display: block; text-transform:uppercase;}
#header #MainNav li a:hover,
#header #MainNav li a.nav-path-selected{color:#FF8D01;}
#header #MainNav li ul{
    background: none repeat scroll 0 0 #2B3A43;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 1px 1px 4px #999999;
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 10px;
    position: absolute;
    width: 200px;
    z-index: 10;
}
#header #MainNav > li.cat ul > li:first-child {
    margin-top: 0;
}
#header #MainNav li li{
    border-radius: 3px 3px 3px 3px;
    letter-spacing: 1px;
    line-height: 16px;
    margin-top: 5px;
    overflow: hidden;
    padding: 3px;
    text-align: left;
	float: none;
}
#header #MainNav li li  a{
    color: #FFFFFF;
    font-family: Calibri, arial;
    font-size: 12px;
    text-align: left;
    width: 180px;
	padding: 8px;
}
#header #MainNav li li a.nav-selected,
#header #MainNav li li a:hover{
background: #2B3A43;
color: #0061AF;
}

#header .social { float:left; width:110px; margin-left:20px; margin-top: 13px;}
#header .social p{ margin:0px;}


#footer{ clear:both; overflow:hidden; color:#FFF; position: relative; min-height:50px; margin:30px 0px; line-height: 15px; font-size:12px; font:11px Arial, Helvetica, sans-serif;}
#footer .warper { border:#cbcbcb solid 1px; border-right:none; border-left:none; clear:both; padding: 10px 0px; overflow: hidden;}
#footer p{margin:0px;}
#footer h1, 
#footer h2, 
#footer h3, 
#footer h4
{ margin-top:0px; margin-bottom: 10px; font-weight:bold; font-size:17px;}

#footer .left{ width:440px; float:left; color:#676767;}
#footer .right{width:500px; float:right;}

#footer .nav {padding:0px; margin:0px; margin-left:140px; list-style:none; clear:both; overflow:hidden; text-transform:uppercase;}
#footer .nav li {float: left; padding-right:10px;}
#footer .nav li a{ color:#676767;}
#footer .nav li a:hover , #footer .nav li a.nav-selected { text-decoration:underline;}
#footer .nav li ul{list-style:none; padding:0px; margin:10px 0px 0px; overflow: hidden;}
#footer .nav li ul li a{ font-weight:normal;}

#footer .nav li:last-child{padding-right:0px;}


/* Form */
.miniSurveyView ul{ list-style:none; padding-left:0px;}
.miniSurveyView input[type="text"],
.miniSurveyView input[type="email"],
.miniSurveyView input[type="password"],
.miniSurveyView textarea{
	border:#CFCFCF 1px solid;
	border-radius:5px;
	background:url(../images/bg_input.png) repeat-x;
	padding: 4px;
	padding-right: 25px;
	color:#ff8d01;
	width:200px !important;
}
.miniSurveyView label{ display: block;}
.miniSurveyView input[type="submit"],
.miniSurveyView input[type="button"]{
	border:none;
	display: block;
	cursor:pointer;
	height:30px;
	width:100px;
	padding:5px 10px;
	z-index:2;
	background:#ff8d01;
	color: #515151;
}

/* Email Sign Up */
.email_list_signup_container{ clear:both; position:relative; margin-bottom:30px;}
.email_list_signup_container .ccm-input-text{
	border:#26262E 1px solid;
	border-radius:5px;
	background:url(../images/bg_input.png) repeat-x;
	padding: 4px;
	padding-right: 25px;
	color:#FFF;
	width:150px;
}
.email_list_signup_container .ccm-input-submit{
	border:none;
	display: inline-block;
	text-indent:-5500px;
	cursor:pointer;
	height:25px;
	width:25px;
	z-index:2;
	background:url(../images/bt_submit.png) no-repeat;
	top: 4px;
	right: 40px;
}

/* Page Nav */
.ccm-pagination {padding: 10px 0px;}
.ccm-pagination span{ padding:3px; background:#EEE; margin:3px; color:#6D8B69;}
.ccm-pagination span a{color:#6D8B69;}
.ccm-pagination span:hover, .ccm-pagination span.active {background:#6D8B69; color:#333; }
.ccm-pagination span:hover a, .ccm-pagination span.active a{color:#333;}