/* DEFAULT DEFINITION */
html, body { margin:0; padding:0; font:12px Arial, Helvetica, sans-serif; color:#737373; background:#ffffff; height:100%; }
img, table, td, fieldset, form, legend, h1, h2, h3, h4, h5, h6, ol, ul, p, dl, dt, dd { margin:0; padding:0; border:0; list-style:none; }
a { color:#F8981D; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
.floatLeft { float:left; }
.floatRight { float:right; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.offleft { position:absolute; left:-5000px; width:2000px; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }/*ie7*/
.clearfix { display:block; }
* html .clearfix { height:1%; }
abbr { border:none; }
.smallTxt { font-size:0.9em; }
.bigTxt { font-size:1.1em; }
.blue { color:#3B8BD4; }
ol { padding:0 0 6px 40px; list-style:decimal; color:#2E85B2; }
ol li { padding:0 0 6px 0; }
#push { clear: both; font-size:0px; height:0px; }



/* Arial, Verdana, Helvetica, sans-serif  */

.trebuchet { font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; }

.fontsize22 { font-size:22px; }
.fontsize21 { font-size:21px; }
.fontsize20 { font-size:20px; }
.fontsize19 { font-size:19px; }
.fontsize17 { font-size:17px; }
.fontsize16 { font-size:16px; }
.fontsize14 { font-size:14px; }
.fontsize13 { font-size:13px; }
.fontsize12 { font-size:12px; }
.fontsize11 { font-size:11px; }
.fontsize10 { font-size:10px; font-weight:bold; }

.color01 { color:#FF7E00; }
.color000 { color:#000; }

.separator-1 { width:100%; height:1px; clear:both; padding:0; margin:16px 0; border: none; background: url(../img/separator-1.gif) left top repeat-x; line-height: 0px; font-size: 0; }
.separator-2 { width:100%; height:1px; clear:both; padding:0; margin:0 0 16px 0; border: none; background: url(../img/separator-1.gif) left top repeat-x; line-height: 0px; font-size: 0; }
.separator-3 { width:100%; height:1px; clear:both; padding:0; margin:24px 0; border: none; background: url(../img/separator-1.gif) left top repeat-x; line-height: 0px; font-size: 0; }
.clearer { height:0px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }
.clearer10 { height:10px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }
.clearer14 { height:14px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }
.clearer20 { height:20px; clear:both; padding:0; margin:0; border: none; line-height: 0px; font-size: 0; }



/* H TITLES */
h1 { display:block; color:#FF8500; font-weight:bold; font-size:24px; padding:0 0 0 10px; height:90px; }
h2 { display: block; color:#000000; font-size: 20px; font-weight: normal; margin:0 0 16px 0; text-transform:uppercase; }
h2 span { background:#fff; padding:0 30px 0 0; }
h2 strong { display:block; background: url(../img/separator-2.gif) left center repeat-x; font-weight:normal; }
h3 { display:block; margin:0 0 16px 0; font-size:14px; font-weight:bold; }
h4 { display:block; font-size:24px; font-weight:normal; margin:0 0 14px 0; color:#4C4C4C; z-index:4; }



#bg1, #bg2, #bg3 { min-height:100%; height:auto !important; height:100%; }
#bg1 { position:absolute; z-index:1; width:100%; font-size:0px; }
#bg2 { position:absolute; z-index:2; width:100%; font-size:0px; }
#bg3 { position:absolute; z-index:3; font-size:0px; }
.homePage #bg1 { background:#ffffff url(../img/bg0.jpg) left top repeat-x; }
.homePage #bg2 {  }
.otherPage #bg1 { background:#ffffff url(../img/bg2.jpg) left top repeat-x; }
.otherPage #bg2 {  }



/* MAIN CONTAINER */
#wrapContainer { position:relative; z-index:4; width:100%; min-height:100%; height:auto !important; height:100%; }
#container { /*width:960px; margin:0px auto;*/ display:block; }



/* MAIN HEADER */
#header { position:relative; width:960px; margin:0px auto; }
.homePage #header { height:111px; }
.otherPage #header { height:111px; }

/* MAIN HEADER - LOGO */
#logo {  }
#logo a { position:absolute; display:block; top:44px; left:10px; }

.topNav { position:absolute; right:0px; top:8px; font-size:11px; color:#999999; }
.topNav a { color:#999999; text-decoration:none; padding:0 8px; text-shadow: 1px 1px 1px #000000; }
.topNav a:hover { text-decoration:underline; color:#fff; }

/* MAIN NAVIGATION - MAINNAV */
#mainNav {  }
#menu { position:absolute; top:50px; right:0px; z-index:20; }
#menu li { position: relative; display:inline; float:left; }
#menu li a { white-space: nowrap; float:left; display:block; background:url(../img/bg_mainNav.gif) left top no-repeat; padding:42px 0 0 0; height:0px; overflow:hidden; font-size:0px; display:inline; }
* html #menu li a { float:left; }

#menu li a.item1 { width:124px; }
#menu li a.item1:hover, #menu li.active a.item1 { background-position:0 -42px; }
#menu li.on a.item1, #menu li:hover a.item1, #menu li.current a.item1 { background-position:0 -42px; }

#menu li a.item2 { width:145px; background-position:-124px 0; }
#menu li a.item2:hover, #menu li.active a.item2 { background-position:-124px -42px; }
#menu li.on a.item2, #menu li:hover a.item2, #menu li.current a.item2 { background-position:-124px -42px; }

#menu li a.item3 { width:162px; background-position:-269px 0; }
#menu li a.item3:hover, #menu li.active a.item3 { background-position:-269px -42px; }
#menu li.on a.item3, #menu li:hover a.item3, #menu li.current a.item3 { background-position:-269px -42px; }


#menu ul.ssNav, #menu ul.ssNavLast { float: none; top: -999em; position: absolute; background:#F1F1F1; width: 190px; -moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius:8px; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; padding:10px 1px; -webkit-box-shadow: 1px 2px 6px #D1D1D1; -moz-box-shadow: 1px 2px 6px #D1D1D1; box-shadow: 1px 2px 6px #D1D1D1; }

#menu ul.ssNav li, #menu ul.ssNavLast li { width: 100%; background:none; padding:0; }

#menu ul.ssNav li a, #menu ul.ssNavLast li a { float: none; display: block; height: auto !important; padding: 6px 0 6px 12px !important; font: normal 11px Arial, Helvetica, sans-serif; font-weight:normal; text-align: left; cursor: pointer; color: #717171; background: #F1F1F1; margin:0px; border-bottom:1px solid #F0E5DC; width:177px; text-decoration:none; }

#menu ul.ssNav a:hover, #menu ul.ssNavLast a:hover { text-decoration: none; color:#F8981D; background:#F4EFE9; }

#menu li:hover ul.ssNav, /* pure CSS hover is removed below */
#menu li.on ul.ssNav { left: 0px; top: 42px; }

#menu li:hover ul#ssNav1, #menu li.on ul#ssNav1 { left: 0px; top: 42px; }
#menu li:hover ul#ssNav2, #menu li.on ul#ssNav2 { left: 4px; top: 42px; }
#menu li:hover ul#ssNav3, #menu li.on ul#ssNav3 { left: 4px; top: 42px; }

/*following rule negates pure CSS hovers
so submenu remains hidden and JS controls
when and how it appears*/
.superfish li:hover ul.ssNav { top: -999em; }





/* MAIN CONTENT */
#main-content { width:960px; margin:0px auto; }
.homePage .content { padding:0 12px; }
.otherPage .content { padding:36px 12px 0 12px; }

.bullet-1 { padding:0; }
.bullet-1 li { background:url(../img/bullet-1.gif) left 4px no-repeat; padding:0 0 4px 12px; }

.bullet-2 { padding:0; }
.bullet-2 li { background:url(../img/bullet-2.gif) left 4px no-repeat; padding:0 0 6px 12px; }
.bullet-2 li a { text-decoration:none; color:#4C4C4C; }
.bullet-2 li a:hover { text-decoration:underline; color:#000; }

.paragraph { display:block; clear:both; }
.paragraph p { display:block; margin:0 0 16px 0; line-height:18px; }

.picRight { float:right; padding:0 0 0 20px; background:#fff; }
.picLeft { float:left; padding:0 20px 0 0; background:#fff; }


/* LEFT CONTENT */
#leftCol { width:215px; float:left; background:url(../img/bg_leftCol.gif) left top repeat-y; }
#leftCol .top { display:block; background:url(../img/bg_leftCol_top.gif) left top no-repeat; height:12px; }
#leftCol .bot { display:block; background:url(../img/bg_leftCol_bot.gif) left bottom no-repeat; height:16px; }

/* RIGHT CONTENT */
#rightCol { float:right; width:662px; }
.rightCol-inner { padding:0; }

#box-slider { height:437px; display:block; z-index:10; }

.box-1 { display:block; position:relative; height:32px; z-index:1; }
.box-1 .inner { padding:10px 0 0 0; font-size:11px; color:#4A4A4A; }
.box-1 p { float:left; padding:0 6px 0 0; }
.box-1 #rotatingList { float:left; width:700px; z-index:1; }

.box-2 { display:block; float:left; width:100%; position:relative; background:url(../img/box-2.gif) left top repeat-y; margin:0 0 10px 0; }
.box-2 .top { display:block; background:url(../img/box-2-top.gif) left top no-repeat; height:12px; }
.box-2 .bot { display:block; background:url(../img/box-2-bot.gif) left bottom no-repeat; height:16px; }
.box-2 .inner { padding:0 18px; }

.box-3 { display:block; width:323px; position:relative; background:url(../img/box-3.gif) left top no-repeat; margin:0 0 10px 0; height:60px; overflow:hidden; }
.box-3 .inner { padding:0 18px; }
.box-3 .inner table { height:56px; }


/*LEFT NAV */
.box-leftNav { display:block; }
ul#leftNav li { width:100%; overflow: hidden; float: left; height:46px; }
ul#leftNav a, ul#leftNav span { padding: 12px 0 16px 26px; float: left; text-decoration: none; color: #7C7C7C; font-size:14px; background:url(../img/bg_leftNav.gif) 0 0 no-repeat; clear: both; width: 100%; height: 18px; }
ul#leftNav li.active a, ul#leftNav li.active span { color: #fff; background-position: 0 -46px; }
ul#leftNav a { color: #fff; background-position: 0 -46px; }
ul#leftNav span { background-position: 0 0; }

/*FORMS */
.forms label { display:block; padding:0 0 2px 0; }
.forms  td { padding:0 6px 10px 6px; }
.forms .inputText, textarea { padding: 6px 9px; border: solid 1px #E5E5E5; outline: 0; font: normal 13px/100% Verdana, Tahoma, sans-serif; width: 260px; background: #FFFFFF; background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF)); background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px); box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.forms textarea { width: 554px; max-width: 554px; height: 150px; line-height: 150%; }
.forms .inputText:hover, .forms textarea:hover, .forms .inputText:focus, .forms textarea:focus { border-color: #C9C9C9; -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px; }




/* MAIN FOOTER */
#wrapFooter { position:relative; z-index:4; width:100%; }
#fwrap1 { position:absolute; z-index:-3; left:0; width:100%; font-size:0px; background:url(../img/bg1.jpg) left bottom repeat-x; }
#fwrap2 { position:absolute; z-index:-2; left:0; width:100%; font-size:0px; }
#fwrap3 { position:absolute; z-index:-1; left:0; font-size:0px; }

#footer	{ margin:0px auto; width:960px; }
#footer .inner { padding:12px 12px 10px 12px; }

#footer .title-1 { display:block; height:22px; color:#F8981D; }

/* MAIN FOOTER - BOTTOM NAVIGATION */
.botNav { display:block; font-size:11px; float:left; width:110px; }
.botNav ul li a { color:#999999; text-decoration:none; text-shadow: 1px 1px 1px #000000; }
.botNav ul li a:hover { text-decoration:underline; }

/* MAIN FOOTER - SOCIAL TOOLS */
.socialTools { display:block; font-size:11px; float:right; width:160px; }
.socialTools p { float:left; color:#999999; text-shadow: 1px 1px 1px #000000; padding:2px 0 0 0; }
.socialTools ul { float:right; width:100px; }
.socialTools ul li { display:inline; }
.socialTools ul li a { float:left; display:block; font-size:0px; background:url(../img/bg_socialTools.gif) left top no-repeat; padding:18px 0 0 0; height:0px; overflow:hidden; display:inline; }
.socialTools ul li a:hover { text-decoration:underline; }
.socialTools ul li.item1 a { width:17px; margin-right:8px; }
.socialTools ul li.item1 a:hover { background-position:0 -18px; }
.socialTools ul li.item2 a { width:17px; background-position:-25px 0; margin-right:8px; }
.socialTools ul li.item2 a:hover { background-position:-25px -18px; }
.socialTools ul li.item3 a { width:17px; background-position:-50px 0; margin-right:8px; }
.socialTools ul li.item3 a:hover { background-position:-50px -18px; }
.socialTools ul li.item4 a { width:17px; background-position:-75px 0; margin-right:8px; }
.socialTools ul li.item4 a:hover { background-position:-75px -18px; }
 
.copyright { color:#666666; display:block; font-size:11px; }
.copyright a { color:#666666; text-decoration:none; padding:0 6px; } 
.copyright a:hover { text-decoration:underline; }



/* controls for the rotating media script: rotatingList */
.media_controls .play, .media_controls .item, .media_controls .playsel, .media_controls .itemsel, .media_controls .prev, .media_controls .next { display: none; }
