@charset "UTF-8";
/* CSS Document */
body {
padding:0;
margin:0;
width:100%;
min-width:1200px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
}

button.orangeButton {
    background: none repeat scroll 0 0 #f60;
    border: 0 none;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 25px;
}
#leftBG {
position:absolute;
height:100%;
width:50%;

}
#rightBG {
position:absolute;
height:100%;
left:50%;
width:50%;

}

.padMe {
padding-left:40px;
padding-right:40px;
}

#innerToolbar_horizontal {
padding-right:20px;
padding-left:20px;
margin-top:4px;
color:#FFFFFF;
}
#bottomContent_stretch {
margin-top:10px;
padding:20px;
}



.grayBox {
padding-top:10px;
background-color:#FFFFFF;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border:1px solid #C1C1C1;
font-size:12px;
-moz-box-shadow: 0 1px 5px 0 #4A4A4A;
-webkit-box-shadow: 0 1px 5px 0 #4A4A4A;
box-shadow: 0 1px 5px 0 #4A4A4A;
background:#FFFFFF url(../images/greybg.png) repeat-x bottom left;
}
.grayBox .pageLinks {
margin-bottom:5px;
}
.grayBox h2 {
background:url(../images/rarrow.jpg) no-repeat left center;
padding-left:20px;
font-size:24px;
font-weight:bold;
font-color:#000060;
}
.blueBox {
padding-top:10px;
background-color:#FFFFFF;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border:1px solid #C1C1C1;
font-size:12px;
-moz-box-shadow: 0 1px 5px 0 #4A4A4A;
-webkit-box-shadow: 0 1px 5px 0 #4A4A4A;
box-shadow: 0 1px 5px 0 #4A4A4A;
background:#FFFFFF url(../images/bluebg.png) repeat-x bottom left;
}
.blueBox .pageLinks {
margin-bottom:5px;
}
.blueBox h2 {
background:url(../images/rarrow.jpg) no-repeat left center;
padding-left:20px;
font-size:24px;
font-weight:bold;
font-color:#000060;
}
#shareWidgets a:hover{
border:0;
}
#shareWidgets a:link{
border:0;
}
#shareWidgets a:visited{
border:0;
}
#footerText {
padding:20px;
}
#leftBar {

width:300px;
min-height:600px; 
padding:0px; 
padding-top:5px;
text-align:center;
}
#rightBar {
    float: right;
   
    padding: 0;
    text-align: center;
    width: 358px;
}
#rightBar2 {
    float: right;
   
    padding: 0;
    text-align: center;
    width: 356px;
}
#menu {
text-align:left !important;
}
#menu ul {
list-style:none;
margin:0;
padding:0;
list-style-position:outside;
width:260px;
font-size:16px;
color:#660000;
text-shadow:1px 1px #CCCCCC;
font-weight:bold;
}
#menu ul li {
width: 260px;
display:block;
margin-top:10px; margin-bottom:10px;
}
#menu ul li a{
display:block;
width:260px;padding:10px;padding-left:20px;
letter-spacing:1px;
font-size:16px;
border-bottom:1px solid #CCCCCC;
border-left:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
-moz-border-radius: 8px;
-webkit-border-bottom: 8px;

}
#menu ul li a:link{
display:block;
list-style:none;
text-decoration:none;
background:none;
background-color:#FFFFFF;
width: 260px;
padding-left:20px;
color:#660000;
text-shadow:1px 1px #CCCCCC;
font-weight:bold;

}
#menu ul li a:visited{
list-style:none;
display:block;
text-decoration:none;
background:none;
background-color:#FFFFFF;
width: 260px;
padding-left:20px;
color:#660000;
text-shadow:1px 1px #CCCCCC;
font-weight:bold;

}
#menu ul li a:hover{
list-style:none;
display:block;
padding:10px;
text-decoration:none;
border:1px solid #B9D0EA;
background:#14499C url(../images/sectLink.png) no-repeat 5px center;
padding-left:50px;
width: 230px;
color:#FFFFFF;
text-shadow:1px 1px #000000;
font-weight:bold;

}
#menu ul .editMenu a:hover{
list-style:none;
display:block;
padding:10px;
text-decoration:none;
border:1px solid #B9D0EA;
background:#14499C url(../images/editBG.png) no-repeat left center;
padding-left:40px;
width: 240px;
color:#FFFFFF;
text-shadow:1px 1px #000000;
font-weight:bold;

}
#menu ul.drop li ul.nested{
display:none;
position:relative;
list-style:none;
margin:0;
width:260px;
z-index:1;
margin-top:5px;
padding:5px !important;
-moz-border-radius:8px;
-webkit-border-bottom:8px;
background-color:#B9D0EA;
font-size:14px;
color:#660000;margin-left:20px;
text-shadow:1px 1px #CCCCCC;
font-weight:bold;
}
#menu ul.drop li ul.nested li {
margin-top:5px;
margin-bottom:5px;
width: 260px;

-moz-border-radius:6px !important;
-webkit-border-bottom:6px !important;
display:block;
padding:0;
margin:0;
}
#menu ul.drop li ul.nested li a{
display:block;
letter-spacing:1px;
margin:0px !important;
border:0px;
padding:10px; padding-left:20px;
font-size:14px;
width:230px;
}


#menu ul.drop li ul.nested li a:link{
list-style:none;
text-decoration:none;
-moz-border-radius: 0px;
-webkit-border-bottom: 0px;
-moz-border-radius: 0px!important;
-webkit-border-bottom: 0px !important;

background:#B9D0EA url(../images/small_arrow.png) no-repeat 5px center !important;
color:#03142e !important;
border:1px solid #B9D0EA;

text-shadow:1px 1px #FFFFFF !important;
font-weight:bold;

}
#menu ul.drop li ul.nested li a:visited{
list-style:none;
-moz-border-radius: 0px;
-webkit-border-bottom: 0px;
text-decoration:none;
border:1px solid #B9D0EA;
-moz-border-radius: 0px!important;
-webkit-border-bottom: 0px !important;

background:#B9D0EA url(../images/small_arrow.png) no-repeat 5px center !important;
color:#03142e !important;
text-shadow:1px 1px #FFFFFF !important;
font-weight:bold;
}
#menu ul.drop li ul.nested li a:hover{
display:block;
border:1px solid #14499C;
background:#14499C url(../images/small_arrow.png) no-repeat 5px center !important;
letter-spacing:1px;
font-size:14px;
-moz-border-radius:6px !important;
-webkit-border-bottom:6px !important;
color:#FFFFFF !important;
text-shadow: 1px 1px #000000 !important;
}
#menu ul.drop li a:hover {
color:#FFFFFF !important;
text-shadow: 1px 1px #000000 !important;
}
#menu .close {
position:absolute;
z-index:2;
right:-10px;
top:-10px;
height:30px;
cursor:pointer;
width:30px;
background:url(../images/close.png) no-repeat center center;
}
#menu ul.dropOpen li ul.nested{

position:relative;
list-style:none;
margin:0;
width:260px;
z-index:1;
margin-left:20px;
margin-top:5px;
padding:5px !important;
-moz-border-radius:8px;
-webkit-border-bottom:8px;
background-color:#B9D0EA;
font-size:14px;
color:#660000;
text-shadow:1px 1px #CCCCCC;
font-weight:bold;
}
#menu ul.dropOpen li ul.nested li {
margin-top:5px;
margin-bottom:5px;
width: 260px;
-moz-border-radius:6px !important;
-webkit-border-bottom:6px !important;
display:block;
padding:0;
margin:0;
}
#menu ul.dropOpen li ul.nested li a{
display:block;
letter-spacing:1px;
margin:0px !important;
border:0px;
padding:10px; padding-left:20px;
font-size:14px;
width:230px;
}


#menu ul.dropOpen li ul.nested li a:link{
list-style:none;
text-decoration:none;
-moz-border-radius:6px !important;
-webkit-border-bottom:6px !important;

background:url(../images/small_arrow.png) no-repeat 5px center !important;
color:#03142e !important;

text-shadow:1px 1px #FFFFFF !important;
font-weight:bold;

}
#menu ul.dropOpen li ul.nested li a:visited{
list-style:none;
-moz-border-radius: 0px;
-webkit-border-bottom: 0px;
text-decoration:none;
-moz-border-radius:6px !important;
-webkit-border-bottom:6px !important;

background:url(../images/small_arrow.png) no-repeat 5px center !important;
color:#03142e !important;
text-shadow:1px 1px #FFFFFF !important;
font-weight:bold;
}
#menu ul.dropOpen li ul.nested li a:hover{
display:block;

background:#14499C url(../images/small_arrow.png) no-repeat 5px center !important;
letter-spacing:1px;
font-size:14px;
-moz-border-radius:6px !important;
-webkit-border-bottom:6px !important;
color:#FFFFFF !important;
text-shadow: 1px 1px #000000 !important;
}
#menu ul.dropOpen li a:hover {
color:#FFFFFF !important;
text-shadow: 1px 1px #000000 !important;
}
#extraContent {
padding:5px; margin-top:10px;
}
.bullet {
font-size:11px;
text-transform:none;
color:#CCCCCC;
text-shadow:1px 1px #666666;
}
#content {
width:752px;
float:left;

padding:0px;
margin-top:0px;
font-size:13px;
line-height:18px;
}
#lowerContent {
width:752px;
float:left;

padding:0px;
margin-top:0px;
font-size:13px;
line-height:18px;
}
.editBox {
background:#CCFFFF url(../images/editBG.png) no-repeat left center;
margin:10px auto;
margin-top:0px;
padding:10px 15px;
text-align:center;
cursor:pointer;
font-variant:small-caps;
border:1px solid #FF0000;
background-color:#FFFFCC;
-moz-border-radius: 8px;
-webkit-border-bottom: 8px;
font-size:13px;
font-weight:bold;
letter-spacing:0px;
color:#333333 !important;
}
.moduleBox {
margin:10px auto;
margin-top:0px;
padding:10px 15px;
text-align:center;
cursor:pointer;
font-variant:small-caps;
border:1px solid #000066;
background:#CCFFFF url(../images/editBG.png) no-repeat left center;

-moz-border-radius: 8px;
-webkit-border-bottom: 8px;
font-size:14px;
font-weight:bold;
letter-spacing:0px;
color:#333333 !important;
}




#topBody {

    margin:0px;
	background:url(/assets/images/topbody_bg_4px.jpg) repeat center top #63C6FC;
    position: relative;
   width:100%;
   min-width:1200px;
}
#lowerBody {
	border-top:20px #FFE89A solid;
	border-bottom:20px #FFE89A solid;
background:url(/assets/images/lower_body_4px.jpg) repeat center top #F6921E;
   margin:0px;
    position: relative;
   width:100%;
    min-width:1200px;
}
#lowerContainer {

    
    margin: auto;
    padding:20px;
	padding-top:35px;
	padding-bottom:80px;
    position: relative;
    text-align: left;
    top: 0;
    width: 1130px;
    z-index: 0;

}
#upperContainer {
padding:20px;
margin-left:auto;
width:auto;
width: 1130px;
padding-top:40px;
margin-right:auto;
padding-bottom:40px;
}
#header {
background-color:#fff;
/* background:url(../images/header-bg.png) no-repeat bottom right;	*/
}
#header_inside {
width:1160px;
padding:0px;
position:relative;
height:180px;
padding-top:10px;
z-index:5;
margin-right:auto;
margin-left:auto;
text-align:left;

}
#toolBar_horizontal {
left:auto;
height:34px;
position:relative;
padding-top:6px;
z-index:10;
-moz-box-shadow:0 1px 4px #999;
-webkit-box-shadow:0 1px 4px #999;
box-shadow:0 1px 4px #999;
 background:url(../images/toolbar-image.png) no-repeat bottom left #132c76;
}
#contentArea {
float:left;
padding:20px;
}
.orange {
	background-color:#FFE89A;
}
.lightBlue {
	background: url("/assets/images/header_bg_4px.jpg")  repeat scroll center top #D2EDF3;
}
.arrow-down {
    background: url("/assets/images/arrow-down.png") no-repeat scroll center -1px rgba(0, 0, 0, 0);
    height: 44px;
}
.arrow-left {
    background: url("/assets/images/arrow-left.png") no-repeat scroll 3px center rgba(0, 0, 0, 0);
    height: 49px;
	float:left;
	width:30px;
z-index:2;
	position:relative;
}

.arrow-right {
    background: url("/assets/images/arrow-right.png") no-repeat scroll -3px center rgba(0, 0, 0, 0);
    height: 49px;
	float:right;
	width:30px;
	z-index:2;
	position:relative;
}
#footer {
font-size:10px;
clear:both;
height:auto;
margin:0;
margin-right:auto;
margin-left:auto;
color:#FFF;
padding:0;
padding-bottom:40px;
padding-top:20px;
text-align:center;
background:url(/assets/images/blueBody_4px.jpg) repeat center top #1158BF;
width:100%;
 min-width:1200px;
}

#footer a:link {
color:#FFF;
font-weight:bold;
text-shadow:#000 1px 1px;
text-decoration:none;
border-bottom:dotted 1px #FCFCFC;
margin-bottom:-1px;
}
#footer a:visited {
color:#FFF;
text-shadow:#000 1px 1px;
text-decoration:none;
border-bottom:dotted 1px #FCFCFC;
margin-bottom:-1px;
}
#footer a:hover {
color:#FFE89A;
text-shadow:#000 1px 1px;
text-decoration:none;
border-bottom:solid 1px #FFE89A;
margin-bottom:-1px;
}
#innerToolbar_horizontal {
padding-right:20px;
padding-left:20px;
margin-top:4px;
color:#FFFFFF;
margin-right:auto;
margin-left:auto;
width:1160px;

}
#menuBar_horizontal div {
float:left;
}
#menuBar_horizontal div a{
height:100%;
padding:6px; padding-right:10px; padding-left:10px; 
font-weight:bold;
font-size:14px;
text-decoration:none;
border-bottom:0px;
margin:0;
}
#menuBar_horizontal div a:link{
color:#FFF;
opacity:.9;
font-weight:bold;
background:none;
text-shadow:#006 .5px .5px;
}
#menuBar_horizontal div a:visited{
color:#FFF;
opacity:.9;
font-weight:bold;
background:none;
text-shadow:#006 .5px .5px;
}
#menuBar_horizontal div a:hover{
color:#006;
text-shadow:#FFF 1px 1px;
background-color:#DEDEDE !important;
opacity:.9;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
#menuBar_horizontal #activeSection .mainLink.a:link, #menuBar_horizontal #activeSection .mainLink.a:visited{
background-color:#0066FF;
opacity:.9;
text-shadow:#006 1px 1px;
color:#FF6;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}
#menuBar_horizontal #activeSection .mainLink {
background-color:#0066FF !important;
opacity:.9;
border-radius: 6px;
color:#FF6 !important;
text-shadow:#006 1px 1px !important;
}
#menuBar_horizontal #activeSection ul a:link, #menuBar_horizontal #activeSection ul a:visited{
	text-shadow:#000 1px 1px;
color:#fff;
}
.hovered{
border-radius: 6px !important;
-moz-border-radius: 6px !important;

-webkit-border-radius: 6px !important;
background-color:#DEDEDE !important;
opacity:.9 !important;
color:#006 !important;
text-shadow:#FFF 1px 1px !important;
}

#menuBar_horizontal #activeSection ul a:hover {
background-color:#DEDEDE;
opacity:.9;
color:#006;
text-shadow:#FFF 1px 1px;
}
#menuBar_horizontal ul a:link, #menuBar_horizontal ul a:visited{
text-shadow:#000 1px 1px;
color:#fff;
}
#menuBar_horizontal ul a:hover{
background-color:#ba5915;
opacity:.9;
color:#006;
text-shadow:#fff 1px 1px;

}
#menuBar_horizontal ul li {
margin-bottom:1px;
}
#menuBar_horizontal .line {
border-right:#DEDEDE 1px solid;
width:10px;
padding-left:0px;
margin-right:10px;
height:22px;
opacity:.5;
}
.picBox {
width:1080px;
height:116px;
margin-right:auto;
margin-left:auto;
margin-bottom:20px;
margin-top:-60px;
position:relative;
overflow:hidden;
-moz-box-shadow: 0 0 9px #000;
-webkit-box-shadow: 0 0 9px #000;
box-shadow: 0 0 9px #000;
border-radius: 32px;
-moz-border-radius: 32px;
-webkit-border-radius: 32px;
}
.shadow{
-moz-box-shadow: 0 0 9px #000;
-webkit-box-shadow: 0 0 9px #000;
box-shadow: 0 0 9px #000;
}
.picContainer{
-moz-box-shadow: 0 0 6px #000;
-webkit-box-shadow: 0 0 6px #000;
box-shadow: 0 0 6px #000;
margin-right:auto;margin-left:auto;
}
.intpicBox {
float:left;
height:116px;
width:360px;
overflow:hidden;
}
.intpicBox2 {
float:left;
height:116px;
width:360px;
overflow:hidden;
}
.imageCont {
overflow:hidden;
position:absolute;
top:0px;
left:0px;
z-index:29;
}
.imageCont2 {
overflow:hidden;
position:absolute;
top:0px;
left:0px;
z-index:30;
}


.pageLinks a:link{font-size: 13px;
font-weight:bold;
text-align:center;
padding:4px;
padding-left:20px;
padding-right:20px;
background:url(images/bg_blue2.png) repeat-x scroll 0 -16px #0d4597;
color:#fff;
text-shadow:#000 .5px .5px;
border:1px solid #006 !important;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-decoration:none;
}
.pageLinks a:visited{font-size: 13px;
font-weight:bold;
text-align:center;
padding:4px;
padding-left:20px;
padding-right:20px;
background:url(images/bg_blue2.png) repeat-x scroll 0 -16px #0d4597;
color:#fff;
text-shadow:#000 .5px .5px;
border:1px solid #006 !important;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-decoration:none;
}
.pageLinks a:hover{font-size: 13px;
font-weight:bold;
text-align:center;
padding:4px;
padding-left:20px;
padding-right:20px;
background:none;
background-color:#AED0F4;
color:#006;
text-shadow:#FFF 1px 1px;
border:1px solid #999 !important;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-decoration:none;

}

.tagLinks a:link{
font-weight:bold;
text-align:center;
padding:4px;
padding-left:10px;
padding-right:10px;
border:0px;
font-size:12px; color:#303030; background:none; background-color:#FCFCFC; text-shadow:.5px .5px #fff;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-decoration:none;
}
.tagLinks a:visited{
font-weight:bold;
text-align:center;
border:0px;
font-size:12px; color:#303030; background:none; background-color:#FCFCFC; text-shadow:.5px .5px #fff;
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-decoration:none;
}
.tagLinks a:hover{
font-weight:bold;
text-align:center;
border:0px;
font-size:12px; color:#000; background:none; background-color:#FFE89A; text-shadow:.5px .5px #fff;

border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
text-decoration:none;

}



.grayBox {
padding-top:10px;
background-color:#FFFFFF;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border:1px solid #C1C1C1;
font-size:12px;
background:#FFFFFF url(../images/greybg.png) repeat-x bottom left;
}
.grayBox .pageLinks {
margin-bottom:5px;
}
.grayBox h2 {
background:url(../images/rarrow.jpg) no-repeat left center;
padding-left:20px;
font-size:24px;
font-weight:bold;
font-color:#000060;
}
.blueBox {
padding-top:10px;
background-color:#FFFFFF;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border:1px solid #C1C1C1;
font-size:12px;
background:#FFFFFF url(../images/bluebg.png) repeat-x bottom left;
}
.blueBox .pageLinks {
margin-bottom:5px;
}
.blueBox h2 {
background:url(../images/rarrow.jpg) no-repeat left center;
padding-left:20px;
font-size:24px;
font-weight:bold;
font-color:#000060;
}
.goldBox {
padding-top:10px;
background-color:#FFFFFF;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border:1px solid #C1C1C1;
font-size:12px;
background:#FFFFFF url(../images/goldbg.png) repeat-x bottom left;
}
.goldBox .pageLinks {
margin-bottom:5px;
}
.goldBox h2 {
background:url(../images/rarrow.jpg) no-repeat left center;
padding-left:20px;
font-size:24px;
font-weight:bold;
font-color:#000060;
}
.transBox {
padding-top:10px;

border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border:1px solid #C1C1C1;
font-size:12px;
background:url(../images/transbg.png) repeat-x bottom left;
}
.transBox .pageLinks {
margin-bottom:5px;
}
.transBox h2 {
background:url(../images/rarrow.jpg) no-repeat left center;
padding-left:20px;
font-size:24px;
font-weight:bold;
font-color:#000060;
}
#footerText {
color:#333;
width:1100px;
margin-right:auto;
margin-left:auto;
padding-left:20px;
padding-right:20px;
}

.priceLink {
float:left;
background:url(../images/specialPriceTag.png) no-repeat;
margin-top:-7px;
width:47px;
height:60px;
}
#redRibbon, #blueRibbon, #greenRibbon, #light-goldRibbon, #goldRibbon, #aquaRibbon {
padding-left:65px;
padding-right:75px;
padding-top:20px;
padding-bottom:30px;
position:relative;
z-index:10;
width:1162;
left:-120px;
height:80px;
margin-top:-20px;
}
#blueRibbon {
background:url(../images/blue_gray/blueRibbon.png) no-repeat;

}
#redRibbon {
background:url(../images/blue_gray/redRibbon.png) no-repeat;
}
#goldRibbon {
background:url(../images/blue_gray/goldRibbon.png) no-repeat;

}
#greenRibbon {
background:url(../images/blue_gray/greenRibbon.png) no-repeat;

}
#aquaRibbon {
background:url(../images/blue_gray/aquaRibbon.png) no-repeat;

}
#light-goldRibbon {
background:url(../images/blue_gray/lightgoldRibbon.png) no-repeat;

}
#content {font-size:14px; line-height:20px;}#content a{font-size:14px;}.logoScroller {width:1030px !important;}#sthoverbuttons {top:35% !important;}
.noShad > .picContainer {
-moz-box-shadow:none !important;
-webkit-box-shadow:none !important;
box-shadow:none !important;
} 
/* Colored Divs */
.transparent {
padding:15px;
position:relative;
background:rgba(255,255,255,0.7);
}
.transparent-dark {
font-size:12px;
position:relative;
background:url(../images/darkonlight_trans.png) repeat bottom left;
}
.transparent-light {
font-size:12px;
position:relative;
background:url(../images/lightondark_trans.png) repeat bottom left;
}

.blue {
background:#0104ff url(../images/blue_bg.png) repeat-x top left;
}
.red {
background:#990000 url(../images/red_bg.png) repeat-x top left;
}
.green {
background:#003300;
}
.green h3 {
	text-align:center;
	font-size:24px;
	color:#fff;
}
.limegreen {
background:#669900;
}
.limegreen h3 {
	text-align:center;
	font-size:24px;
	color:#330;
}
.yellow-green {
background:#d1df9b;
}
.yellow-green h3 {
	text-align:center;
	font-size:24px;
	color:#330;
}

.tan {
background:#c7b299;
}
.tan h3 {
	text-align:center;
	font-size:24px;
	color:#330;
}
.bright-red {
background: #FF0000 url(../images/brightred_bg.png) repeat-x top left;
}
.light-blue {
background:#3399FF url(../images/lightblue_bg.png) repeat-x top left;
}
.white {
	position:relative;
background-color:#FFF;
}
.round {
border-radius:8px;

-moz-box-shadow: 0 1px 5px 0 #4A4A4A;
-webkit-box-shadow: 0 1px 5px 0 #4A4A4A;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
.no-round {
border-radius:0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
}
h1.sidebar-blue {
text-align:center;
color:#FFF;
padding:0px;
padding-top:8px;
font-size:24px;
background:#0000CC url(../images/blue_bg.png) repeat-x bottom left;
text-shadow:#000099 1px 1px;
padding-bottom:8px;
border-bottom:1px #000099 solid;
border-bottom:1px solid #000099;
border-left:1px solid #0000CC;
border-top:1px solid #0000CC;
border-right:1px solid #0000CC;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
}

/* Float Control */
.left-half {
width:510px;
float:left;
margin-right:10px;
}
.right-half {
width:510px;
float:right;
margin-left:10px;
}
.clear-float {
clear:both;
margin-top:20px;
}

/* Shadow Control */
.noShadow {
-moz-box-shadow: 0px 0px 0px 0px;
-webkit-box-shadow: 0px 0px 0px 0px;
box-shadow: 0px 0px 0px 0px;
}
.noShadow div.picContainer {
-moz-box-shadow: 0px 0px 0px 0px !important;
-webkit-box-shadow: 0px 0px 0px 0px !important;
box-shadow: 0px 0px 0px 0px !important;
}
.noShadow a div.picContainer {
-moz-box-shadow: 0px 0px 0px 0px !important;
-webkit-box-shadow: 0px 0px 0px 0px !important;
box-shadow: 0px 0px 0px 0px !important;
}
.blue-shadow {
-moz-box-shadow:0 0 6px #000066;
-webkit-box-shadow:0 0 6px #000066;
box-shadow:0 0 6px #000066;

}
.shadow {
-moz-box-shadow:0 0 6px #999;
-webkit-box-shadow:0 0 6px #999;
box-shadow:0 0 6px #999;

}
.container-shadow {
-moz-box-shadow:0 -1px 6px #999;
-webkit-box-shadow:0 -1px 6px #999;
box-shadow:0 -1px 6px #999;

}
.lower-drop-shadow {
-moz-box-shadow:0 1px 6px #999;
-webkit-box-shadow:0 1px 6px #999;
box-shadow:0 1px 6px #999;

}
.upper-drop-shadow {
-moz-box-shadow:0 -1px 6px #999;
-webkit-box-shadow:0 -1px 6px #999;
box-shadow:0 -1px 6px #999;

}
.inset-shadow {
-moz-box-shadow:inset 0 0 8px #999;
-webkit-box-shadow:inset 0 0 8px #999;
box-shadow:inset 0 0 8px #999;
border:1px solid #BBB;

}


/* EXTRAS */


.round-top {
border-radius:8px 8px 0px 0px;
-moz-border-radius: 8px 8px 0px 0px;
-webkit-border-radius:8px 8px 0px 0px;
}
.round-bottom {
border-radius:0px 0px 8px 8px;
-moz-border-radius: 0px 0px 8px 8px;
-webkit-border-radius: 0px 0px 8px 8px;
}
.pdfLink {
display:inline-block;
background:url(../images/pdfIcon.png) no-repeat;
height:30px;
width:30px;
margin-right:2px;
}
.docLink {
display:inline-block;
background:url(../images/docIcon.png) no-repeat;
height:30px;
width:30px;
margin-right:2px;
}
.xlsLink {
display:inline-block;
background:url(../images/xlsIcon.png) no-repeat;
height:30px;
width:30px;
margin-right:2px;
}

.emailLink {
display:inline-block;
background:url(../images/contactIcon.png) no-repeat;
height:35px;
width:35px;
margin-right:2px;
}
.webLink {
display:inline-block;
background:url(../images/exLink.png) no-repeat;
height:30px;
width:30px;
margin-right:2px;
}

.mapLinkOrig {
display:inline-block;
background:url(../images/mapIcon.png) no-repeat;
height:35px;
width:35px;
margin-right:2px;
}
.webLinkOrig {
display:inline-block;
background:url(../images/exLink.png) no-repeat;
height:30px;
width:30px;
margin-right:2px;
}
.intLink {
display:inline-block;
background:url(../images/sectLink.png) no-repeat;
height:30px;
width:30px;
margin-right:2px;
}
.mapLink {
display:inline-block;
background:url(../images/mapIcon.png) no-repeat;
height:35px;
width:35px;
margin-right:2px;
}
.pageLinks {
display:inline-block;	
vertical-align:top;
max-width:90%;
}
/* .intLink {
float:left;
background:url(../images/sectLink.png) no-repeat 3px 0px;
height:35px;
width:35px;
margin-right:2px;
margin-top:-4px;
} */

.mapLink2 {
float:left;
background:url(../images/mapIcon.png) no-repeat;
height:35px;
width:35px;
margin-right:2px;
margin-top:-6px;
}

.white-text {
color: #fff;
}
.pad {
padding:20px;
}
.pad-small {
padding:6px;
}
.centered {
margin-right:auto;
margin-left:auto;
}
#leaderBoard {
}
#boxAd {
margin-bottom:20px;
margin-top:20px;
}
#leaderBoard a {
text-decoration:none;
border:0px;
}
#boxAd a {
text-decoration:none;
border:0px;
}

.blotter h2 {
text-align:left;
color:#FFF;
padding-left:50px;
padding-top:16px;
background:#CC0000 url(../images/redbg.png) repeat-x bottom left;
text-shadow:#990000 1px 1px;
padding-bottom:16px;
border-bottom:1px #990000 solid;
border-bottom:1px solid #990000;
border-left:1px solid #CC0000;
border-top:1px solid #CC0000;
border-right:1px solid #CC0000;
-moz-border-radius: 8px;
-webkit-border-bottom: 8px;
margin-right:10px;
margin-top:0px;
margin-bottom:14px;
-moz-box-shadow: 0 1px 5px 0 #4A4A4A;
-webkit-box-shadow: 0 1px 5px 0 #4A4A4A;
box-shadow: 0 1px 5px 0 #4A4A4A;
}
h1 a {
font-size:22px !important;
margin:0 !important;
border:0 !important;
text-decoration:none !important;
color:#FFF !important;
text-shadow:#990000 1px 1px !important;
}
.mugDetails {
font-weight:bolder;
font-size:18px; 
line-height:28px;
color:#333;
text-shadow:#DFDFDF 1px 1px;
}
.blueText {
color:#000099;
}
h1.blue {
text-align:left;
color:#FFF;
padding-top:16px;
background:#0000CC url(../images/blue_bg.png) repeat-x bottom left;
text-shadow:#000099 1px 1px;
padding-bottom:16px;
border-bottom:1px #000099 solid;
border-bottom:1px solid #000099;
border-left:1px solid #0000CC;
border-top:1px solid #0000CC;
border-right:1px solid #0000CC;
-moz-border-radius: 8px;
-webkit-border-bottom: 8px;
margin-right:10px;
margin-top:0px;
margin-bottom:14px;
-moz-box-shadow: 0 1px 5px 0 #4A4A4A;
-webkit-box-shadow: 0 1px 5px 0 #4A4A4A;
box-shadow: 0 1px 5px 0 #4A4A4A;
}
.rewardText {
line-height:46px;
margin-bottom:20px; 
margin-top:20px;
font-size:42px;
color:#990000;
font-weight:bolder;
letter-spacing:1px;
text-shadow:#CCC 1px 1px;
}

.sig {
color:#333; font-size:12px; border-top:double #CFCFCF;
padding-top:15px;
margin-top:20px;	
}
.blue-gradient {
	  background-color: #6ca9d9;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#b8d2ec), to(#6ca9d9));
        background-image: -webkit-linear-gradient(top, #b8d2ec, #6ca9d9);
        background-image: -moz-linear-gradient(top,#b8d2ec, #6ca9d9);
        background-image: -ms-linear-gradient(top, #b8d2ec, #6ca9d9);
        background-image: -o-linear-gradient(top, #b8d2ec, #6ca9d9);
        background-image: linear-gradient(top, #b8d2ec, #6ca9d9);
       
}
h2.bullet2 {
background:url(../images/bullet2.png) no-repeat left 2px;
}
h2.bullet3 {
background:url(../images/bullet3.png) no-repeat left 2px;
}

div.active-living-cog {
background:url(../images/active-living.png) no-repeat left top;
width:100px; height:100px; position:absolute; right:-20px; top:-23px; z-index:20;
}
div.comm-cog {
background:url(../images/comm-cog.png) no-repeat left top;
width:100px; height:100px; position:absolute; right:-20px; top:-23px; z-index:20;
}
div.healthy-living-cog {
background:url(../images/healthy-living.png) no-repeat left top;
width:100px; height:100px; position:absolute; right:-20px; top:-23px; z-index:20;
}
div.tobacco-free-living-cog {
background:url(../images/tobacco-free-living.png) no-repeat left top;
width:100px; height:100px; position:absolute; right:-20px; top:-23px; z-index:20;
}

.cbb {
padding:0px;
border-bottom:double #DEDEDE;
margin-bottom:40px;	
padding-bottom:30px;
}
.floatRight {
	float:right;
	margin-left:30px; 
	margin-bottom:30px;
}
.liquid-slider .floatRight, .liquid-slider .floatRight img {
	float:none;
	margin-left:0px; 
	margin-bottom:0px;
	box-shadow:none !important;
	line-height:0px;
}

.subLinks {
	padding-left:22px; padding-right:22px;
	font-size:16px;
	color:#666;
}
.subLinks a {
	margin-left:8px; margin-right:8px;
}
#content img {
border:1px solid #DEDEDE;
box-shadow:#ccc 0px 0px 8px 3px;	
}

.sideHeader {
	background-color: #f6f6f6;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#eae8e8));
        background-image: -webkit-linear-gradient(top, #f6f6f6, #eae8e8);
        background-image: -moz-linear-gradient(top, #f6f6f6, #eae8e8);
        background-image: -ms-linear-gradient(top, #f6f6f6, #eae8e8);
        background-image: -o-linear-gradient(top, #f6f6f6, #eae8e8);
        background-image: linear-gradient(top, #f6f6f6, #eae8e8);
		margin-bottom:8px;
}
.sideMenu {
	background-color:#EEE;
	padding-bottom:8px;
}
.sideMenu .pageLinks a {
background-color:#FCFCFA !important;
border:0px !important;
border-bottom:2px solid #EEE !important;
border-top:2px solid #EEE !important;
	
}
.sideMenu .pageLinks a:hover{
background-color:#AED0F4 !important;
border:0px !important;
border-bottom:2px solid #EEE !important;
border-top:2px solid #EEE !important;
	color:#000066 !important;
}
.sideMenu .pageLinks a:link {
	background:none;
}
.sideMenu .pageLinks a:visited {
	background:none;
}
.no-shadow img {
	box-shadow:none !important;
	border:0px !important;
}
.white {
	border:double medium #FCFCFC;
	background: #ffffff; /* Old browsers */
padding:20px;
padding-bottom:40px;
padding-top:30px;
background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 56%, #f9f9f9 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(56%,#ffffff), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffffff 0%, #ffffff 56%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffffff 0%, #ffffff 56%,#f9f9f9 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffffff 0%, #ffffff 56%,#f9f9f9 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffffff 0%, #ffffff 56%,#f9f9f9 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */

-webkit-box-shadow: 0px 0px 3px 0px rgba(50, 50, 50, 0.47);
-moz-box-shadow:    0px 0px 3px 0px rgba(50, 50, 50, 0.47);
box-shadow:         0px 0px 3px 0px rgba(50, 50, 50, 0.47);
}
.round {
	border-radius:12px;
}

#header {
	height:220px;
	background:url(/assets/images/header_bg_4px.jpg) repeat center top #D2EDF3;
	
}
#top_toolbar {
	height:30px; padding:0px;
	width:100%;
	min-width:1200px;
background:url(/assets/images/blueBody_4px.jpg) repeat center top #1158BF;	
}
#top_toolbar .insideToolbar {
width:1160px; margin:auto;	
}
#top_toolbar a{
	color:#fff;
	border:0px;
	text-decoration:none;
	text-shadow:none;
}
#top_toolbar .hover {
	opacity:.8;
	text-align:center;
	cursor:pointer;
	padding:5px; padding-left:10px; padding-right:10px;
}
#top_toolbar .hover:hover {
	opacity:.9;
	background-color:#283b91;
}
.game-button {
	opacity:.7;
	
}
.game-button:hover {
	opacity:1;
	
}
.button-active {
	opacity:1;
	
}
.scoreBadge {
	position:absolute;
	width:25px;
	height:32px;
	top:-12px;
	left:-12px;
	background:url(/assets/images/score_badge.png) no-repeat center center;	
}
.premiumBadge {
	position:absolute;
	width:50px;
	height:50px;
	top:-20px;
	left:-20px;
	background:url(/assets/images/premium_badge.png) no-repeat center center;	
}
.menu-hover {
	background: url("/assets/images/blueBody_4px.jpg") repeat scroll center top #D2EDF3;
    border: 1px solid #BBE7FF;
    color: #FFF;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
	cursor:pointer;
    letter-spacing: 0.8px;
    margin-left: 4px;
    margin-right: 4px;
    opacity: 0.8;
    text-align: center;
    text-transform: uppercase;
	
}
.menu-hover a {
color:inherit; 
border:0px; 
padding-right:20px; 
padding-left:20px; 
padding-bottom:8px; 
padding-top:10px; 
height:100%; 
display:block; 
text-shadow:none;	
}
.menu-hover:hover {
	background:none;
	opacity:1;
	background-color:#283b91;
	
}
.menu-active {
	color:#000;
	background:none;
	opacity:1 !important;
	background-color:#FFE89A !important;
	border-color:#FF9933 !important;
}
#view-all .orange {
	opacity:.8;
}
#view-all .orange:hover {
	opacity:1;
	
}
.backBlue {
    background-color: #30AFEF;
    border: 2px solid #7CCCFC;
    padding: 15px;
}
.ui-widget-content {
    background: url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") repeat-x fixed left bottom #EEEEEE !important;
}
.ui-content-loading {
    background: url("/assets/images/loading.gif") no-repeat fixed center center #EEEEEE !important;
}
.backOrange {
    background-color:#FFB05A;
    border: 2px solid #FC3;
    padding: 15px;
}
.twitter-link {
	background:url(/assets/media/fb-twitter-images.jpg) no-repeat bottom center;
	height:87px;
	width:250px;
	overflow:hidden;

}
.twitter-link a {
	display:block;
	text-decoration:none;
	border:0px;
	height:100%;
}
.facebook-link {
	background:url(/assets/media/fb-twitter-images.jpg) no-repeat top center;
	height:87px;
	width:250px;
	overflow:hidden;

}
.facebook-link a {
	display:block;
	text-decoration:none;
	border:0px;
	height:100%;
}
.linkHolder {
min-height:25px;
padding:0px;
margin:0px;
margin-bottom:8px;
display:block;	
}
.formFloat {
	min-width:45% !important;
	border:none !important;
	vertical-align:top !important;
	margin:10px !important; 
	display:inline-block !important;
}
form .ui-controlgroup-controls {
	width:100% !important;
}
.ui-content form label {
	font-weight:bold;
}
 div.ui-datebox-container.ui-datebox-inline {
    width: 150px !important;
}
.ui-datebox-header {
	display:none;
}
.ui-icon-calendar {
	padding: 0.2em 0em !important;
}
.ui-datebox-cbut {
	width:33.333% !important;
}
div.ui-header.ui-bar-a {
display:none !important;	
	
}
#cal-holder div.ui-datebox-container.ui-datebox-inline {
	width:200px !important;
}
#time-holder .ui-datebox-cbut {
width:50% !important;	
}
.fixed {
	position:fixed;
}

		#ui-icon-custom-student:after {
	background-image: url("studenticon.png");
}
hr {
	
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #9C0;
    margin: 1em 0;
    padding: 0; 
}


@media screen and (max-device-width: 460px){
.header .headerMenu {
	float:none;
	clear:both;
	margin-top:35px;
	padding:4px;
	background-color:#efefef;
	border-radius:0 0 8px 8px;
	display:none;	
	box-shadow:#ccc 0px 1px 0px .5px;
}

.header .mobMenu {
	display:block;
}
.mobile-full {
	float:none;
	display:block;
	margin:auto;
	width:100% !important;
}
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	#ui-icon-custom-student:after {
		background-image: url("studenticon@2x.png");
		background-size: 18px 18px;
	}
	
}

#ui-icon-custom-guardian:after {
	background-image: url("guardianicon.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) {
	#ui-icon-custom-guardian:after {
		background-image: url("guardianicon@2x.png");
		background-size: 18px 18px;
	}
	
}