@font-face {font-family: 'TitilliumText22LRegular';src:url('../webfonts/titilliumtext22l003-webfont.eot');src:url('../webfonts/titilliumtext22l003-webfont.eot?#iefix') format('embedded-opentype'),url('../webfonts/titilliumtext22l003-webfont.woff') format('woff'),url('../webfonts/titilliumtext22l003-webfont.ttf') format('truetype'),url('../webfonts/titilliumtext22l003-webfont.svg#TitilliumText22LRegular') format('svg');font-weight: normal;font-style: normal;}
*{margin:0;padding:0;}
body{font:17px TitilliumText22LRegular, Arial, sans-serif;color:#000;line-height:1.3;}
a{color:#003563;text-decoration:underline;}
a:hover{text-decoration:none;}
a:focus{outline:none;}
p{margin-bottom:15px;}
h1{margin-bottom:10px;padding:0;font-size:36px;font-weight:normal;}
h2{font-size:23px;padding:0 0 5px 0;border-bottom:1px solid #cacaca;margin-bottom:10px;font-weight:normal;}
h3{margin-bottom:10px;padding:0;font-size:20px;font-weight:bold;}
ul{margin:10px 30px;list-style:square;}
li{margin:0;padding:1px 0 1px 10px;}
#wrapper{position:relative;margin:20px auto;width:960px;}
#header{position:relative;height:365px;width:920px;background:url(../images/sprites.png) no-repeat 0 0;padding-left:23px;}
#header img{position:absolute;top:0;left:23px;width:920px;height:365px;border:none !important;}
#logo{position:relative;float:left;margin:60px 0 0 20px;width:545px;height:198px;display:block;text-indent:-5000px;background:url(../images/spritesTransparent20131004.png) no-repeat 0 0;}
#menu{position:absolute;width:880px;list-style:none;left:43px;bottom:2px;padding:0;margin:0;}
#menu li{float:left;padding:0;}
#menu a{font-size:23px;display:block;text-decoration:none;padding:2px 8px 1px 8px;color:#003563;margin-right:2px;background-color:#CACBCC;}
#menu a:hover, .current, .section{color:#fff !important;background-color:#003563 !important;}
#menu li ul{display:none;height:auto;position:absolute;z-index:200;background-color:#CACBCC;margin:0 !important;padding:0 !important;}
#menu li:hover ul{display:block;}
#menu li li{display:block;float:none;}
#menu li ul a{font-size:16px;padding:5px 8px;color:#003563;}
#menu li ul a:hover{color:#003563;color:#fff;}
#contentOne{float:left;position:relative;background:url(../images/sprites.png) no-repeat -996px bottom;padding-left:23px;}
#contentOneContent{float:left;width:880px;padding:20px;background:#f5f5f5;background:-moz-linear-gradient(top, #f5f5f5 0%, #ffffff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff));background:-webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%);background:-o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%);background:-ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%);background:linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 );}
#news{float:right;width:250px;margin-left:10px;padding:20px 10px 0 27px;background:url(../images/spritesTransparent20131004.png) no-repeat -550px 0;min-height:200px;}
#contentTwo{float:left;position:relative;background:url(../images/sprites.png) no-repeat -1996px top;padding-left:23px;}
#contentTwoContent{float:left;width:880px;padding:20px;background:#EFEFEF;background:-moz-linear-gradient(top, #EFEFEF 0%, #F5F5F5 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#EFEFEF), color-stop(100%,#F5F5F5));background:-webkit-linear-gradient(top,  #EFEFEF 0%,#F5F5F5 100%);background:-o-linear-gradient(top,  #EFEFEF 0%,#F5F5F5 100%);background:-ms-linear-gradient(top,  #EFEFEF 0%,#F5F5F5 100%);background:linear-gradient(to bottom,  #EFEFEF 0%,#F5F5F5 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EFEFEF', endColorstr='#F5F5F5',GradientType=0 );}
#contentTwoContentTop{float:left;margin-bottom:20px;}
#references{clear:both;float:left;width:425px;margin-right:30px;}
#downloads{float:left;width:425px;}
#quotes{float:left;width:425px;margin-bottom:10px;}
#quotes p{font-size:16px;font-style:italic;}
.who{font-size:14px;text-align:right;font-style:normal !important;}
#footer{position:relative;clear:both;float:left;width:880px;margin-left:23px;font-size:16px;padding:10px 20px;background:#A6A2A0;}
#footer p{float:left;margin-right:40px;font-size:14px;}
#copy{clear:both;float:left;margin:10px 0 10px 23px;font-size:11px;width:937px;text-align:center;}
#copy a, #footer a{color:#000;}
.small{font-size:11px;}



img{border:5px solid #fff;}
img.right{float:right;margin-left:20px;}
img.left{float:left;margin-right:20px;}
img.leftAlone{float:left;margin-right:100%;margin-bottom:15px;}
img.center{float:none;margin-left:auto;margin-right:auto;display:block;}

form{width:500px;}
fieldset{border:none;}
.holder-required{}
.message, label.required{color:#900;font-weight:bold;}
input.required{border:1px solid #900 !important;}
form .good{background-color:#ecf9d0;border-color:#8fbe00;}
form .bad{background-color:#f9d0d0;border-color:#be0000;}
.checkbox, .radio{margin-top:3px;}
.checkbox label.right, .radio label.right{text-align:left;padding-left:0;}
#MemberLoginForm_LoginForm, #MemberLoginForm_LostPasswordForm{max-width:500px;}
#ForgotPassword a{margin-top:15px;}
#ForgotPassword{margin-top:6px;}
div.field{width:100%;float:left;}
form label.left {display:block;margin-top:5px;font-size:16px;padding:5px 0 2px;}
form label.right {font-size:10px;color:#003563;}
form input.text, form textarea, form .textajaxuniquetext, form select{width:500px;font-size:16px;background-color:#fff;border:1px solid #737373;padding:2px;}
form select{width:150px;}
.main form .middleColumn{float:left;width:50%!important;}
.main form .middleColumn .middleColumn{width:100%!important;}
.header form .middleColumn{float:none;width:100%!important;}
.listbox option{padding:3px 0;}
form .checkboxset ul, form .optionset ul { margin: 0;}
form .checkboxset li, form .optionset li { margin-bottom: 5px;list-style-type:none;}
form .checkboxset li .checkbox, form .optionset li .radio{margin-top: 1px;}
a.btn, button, input[type="submit"] {margin-top:15px;font-size:23px !important;color:#fff;text-decoration:none;border:1px solid #fff;cursor:pointer;padding:2px 8px 1px 8px;background-color:#003563;}
a.btn:hover, button:hover, input[type="submit"]:hover {border:1px solid #000;}
#Remember, #ForgotPassword{display:none;}