@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*End Reset*/

body{font-size:62.5%; background:url(../images/gradient.png) repeat-x top left #411082; font-family:Verdana, Arial, Helvetica, sans-serif;}
p{font-size:1.1em;}
#container{width:937px; margin:auto; background:url(../images/content-top.png) no-repeat top left #FFF; padding:18px 0 0 13px;}

a.us-logo, a.logo{background:url(../images/logo.gif) no-repeat top left #FFF; width:262px; height:68px; display:block; float:left; padding-bottom:12px;}
a.intl-logo{background:url(../images/international_logo.gif) no-repeat top left #FFF; width:262px; height:68px; display:block; float:left; padding-bottom:12px;}

#header {position:relative;}
#header ul.sub-nav{float:right; margin:30px 50px 0 0;}
#header ul.sub-nav li{font-size:1.1em; color:#005195; display:inline;}
#header ul.sub-nav li a{color:#005195; text-decoration:none; font-weight:normal;}
#header ul.sub-nav li a:hover{text-decoration:underline;}

#header ul.main-nav{width:924px; clear:both;}
#header ul.main-nav li{float:left;}
#header ul.main-nav li a{background:url(../images/navigation.png) no-repeat #FFF; display:block; text-indent:-9000px; height:34px;}
#header ul.main-nav li a.nav1{background-position: 0 0; width:102px;}
#header ul.main-nav li a.nav2{background-position: -102px 0; width:124px;}
#header ul.main-nav li a.nav3{background-position: -226px 0; width:215px;}
#header ul.main-nav li a.nav4{background-position: -441px 0; width:217px;}
#header ul.main-nav li a.nav5{background-position: -658px 0; width:115px;}
#header ul.main-nav li a.nav6{background-position: -773px 0; width:151px;}

#header ul.main-nav li a.nav1:hover{background-position: 0 -34px; width:102px;}
#header ul.main-nav li a.nav2:hover{background-position: -102px -34px; width:124px;}
#header ul.main-nav li a.nav3:hover{background-position: -226px -34px; width:215px;}
#header ul.main-nav li a.nav4:hover{background-position: -441px -34px; width:217px;}
#header ul.main-nav li a.nav5:hover{background-position: -658px -34px; width:115px;}
#header ul.main-nav li a.nav6:hover{background-position: -773px -34px; width:151px;}

/* SEARCH BOX */
#header #search {position:absolute; top:45px; right:5px;}
#header #search input {}

#home ul.main-nav li a.nav1, #home ul.main-nav li a.nav1:hover{background-position:0 -68px; cursor:default;}
#products ul.main-nav li a.nav2, #products ul.main-nav li a.nav2:hover{background-position: -102px -68px; cursor:default;}
#classroomsolutions ul.main-nav li a.nav3, #classroomsolutions ul.main-nav li a.nav3:hover{background-position: -226px -68px; cursor:default;}
#support ul.main-nav li a.nav4, #support ul.main-nav li a.nav4:hover{background-position: -441px -68px; cursor:default;}
#company ul.main-nav li a.nav5, #company ul.main-nav li a.nav5:hover{background-position: -658px -68px; cursor:default;}
#where ul.main-nav li a.nav6, #where ul.main-nav li a.nav6:hover{background-position: -773px -68px; cursor:default;}


#content{margin-top:12px;}
#footer{background:url(../images/footer.png) no-repeat top left; width:950px; height:110px; margin:20px 0 0 -13px; font-size:1.1em; color:#0093DC; clear:both;}
#footer ul{margin:18px 0 0 30px; float:left;}
#footer ul li{display:inline; color:#0093DC}
#footer ul li a{color:#0093DC; font-weight:normal; text-decoration:underline;}
#footer ul li a:hover{text-decoration:none;}


.copyright{float:right; margin:18px 30px 0 0;}
.copyright p{display:inline; color:#FFF; font-size:10px;}
.copyright a{color:#0093DC; text-decoration:none; font-size:11px; font-weight:normal;}
.copyright a:hover{text-decoration:underline;}
.round{}
/*clearing */
#header:after, #container:after, #col3 div:after{ content: ""; display: block; height: 0; clear: both; }

.fl{float:left;}
.fr{float:right;}

/*forms*/
.req_off {font-family:arial,verdana;}
.req_on {border:solid 1px #9b5ba4; visibility:visible; background:#f1d6f5; padding:2px;}
.msgOff {visibility:hidden;}
.msgOn {visibility:visible; color:#ff0000; font-weight:bold; padding-left:15px;}
.rad_msgOff {visibility:hidden;}
.rad_msgOn {visibility:visible; color:#ff0000; font-weight:bold; padding-left:15px; position:absolute; left:90px; top:15px;}
.usertype {position:relative;}
.usertype h3 {margin:0; padding:2px;}
