html{color:#000;background:#000;font-size:62.5%;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}
body{font-size:1.2em;font-family:Arial, Helvetica, sans-serif;}

/*Text*/
h1{color:#0071BB;font-size:1.7em;margin:12px 0 12px 0;font-weight:bold;}
h2{color:#0071BB;font-size:1.5em;margin:12px 0 12px 0;font-weight:bold;}
h3{color:#0071BB;font-size:1.3em;margin:12px 0 12px 0;}
h4{color:#FFF;font-size:1.7em;margin:12px 0 12px 0;text-transform:uppercase;font-weight:bold;}
h5{color:#000;font-size:1.3em;margin:12px 0 12px 0;font-weight:bold;}
h6{color:#FFF;font-size:1.2em;margin-bottom:4px;text-transform:uppercase;font-weight:bold;}
p{margin-bottom:16px;}
.error,.success,.warning,.message{padding:32px;text-align:center;}
.error{background:#ffcccc;}
.success{background:#ccffcc;}
.warning{background:#ffffcc;}
.message{text-align:left;color:#000;background:#ccffff;}
.strike{text-decoration:line-through;}
strong{font-weight:bold;}
.date{text-transform:uppercase;color:#0071BB;font-size:0.9em;margin-bottom:80px;}
.blue{color:#0071BB;}
.black{color:#000;}

/*ListStyles*/
.bullets,.numbers{margin-bottom:32px;}
.bullets li,.numbers li{margin:4px 0 4px 20px;}
.bullets li{list-style:square;color:#0071BB;}
.numbers li{list-style:decimal;}

/*Hyperlinks*/
a:link,a:active,a:visited,a:hover{color:#5FB0DD;text-decoration:none;}
a:hover{color:#0071BB;text-decoration:underline;}
a.biglink:link,a.biglink:active,a.biglink:visited,a.biglink:hover{color:#5FB0DD;text-decoration:none;font-size:1.5em;}
a.biglink:hover{color:#0071BB;text-decoration:underline;}
a.btnlink:link,a.btnlink:active,a.btnlink:visited,a.btnlink:hover{color:#FFF;background:#5FB0DD;text-decoration:none;padding:4px 8px 4px 8px;}
a.btnlink:hover{background:#0066CC;}

/*Main Container*/
#wrap{margin:16px auto;width:992px;background:#FFF;}

/*Header*/
#header{width:992px;height:100px;font-size:1.3em;font-style:italic;}
#header-left{width:440px;height:44px;float:left;padding:28px;}
#header-right{width:488px;height:100px;float:left;padding:4px;background:url(/images/header/right-corner.png) top right no-repeat,url(/images/header/right-bg.png);text-align:right;}
#header-right img{padding-top:76px;}

/*Main Navigation*/
#nav{clear:both;height:48px;background:url(/images/nav/bg.png);font-size:1.14em;color:#FFF;}
#nav li{float:left;margin:16px 0 15px 8px;}
#nav a:link,#nav a:active,#nav a:visited,#nav a:hover{color:#FFF;text-decoration:none;padding:8px 16px 8px 16px;}
#nav a:hover,#nav a.active{background:url(/images/nav/btn-r.png);border-radius:8px;cursor:pointer;}

/*Client Status Bar*/
#client-signin{padding:8px 16px 8px 16px;border-bottom:#e6e6e6 solid 4px;}

/*Home Page*/
#home{width:992px;height:247px;background:url(/images/home/home-bg.jpg);color:#FFF;padding-top:161px;}
#home h1{font-size:1.5em;color:#FFF;text-transform:uppercase;}
.home-tab{width:488px;height:28px;background:url(/images/home/home-tab.png) no-repeat;}
.home-content{padding:4px 16px 16px 16px;background:url(/images/home/news-bg.png);}
.homeleft{float:left;width:472px;margin-right:16px;}
.homeright{float:left;width:472px;}
.news-list{margin-top:-4px;}
.news-list li{border-top:#0071BB 2px solid;padding:6px 8px 6px 8px;background:url(/images/home/news-list-bg.png);}
.news-list li .date{color:#E6E6E6;width:72px;margin-right:10px;}
.news-list li.last{background:none;}
/*Attract windows*/
#attract-container{width:960px;height:160px;background:url(/images/home/links-bg.png);padding:16px;}
.attract-win{float:left;width:232px;height:16px;}
.spacer{margin-left:10px;}
.attract-win-top{color:#CCC;width:196px;height:124px;;background:url(/images/home/attract-bg.png);padding:16px;border:solid 2px #FFF;border-radius:16px;}
.attract-btn{width:220px;color:#FFF;background:#0071BB;text-transform:uppercase;margin-top:-24px;padding:4px;border:solid 2px #FFF;border-radius:16px;text-align:center;cursor:pointer;}
.attract-btn:hover{background:#5FB0DD;}

.attract-nobtn{width:220px;color:#FFF;background:#0071BB;text-transform:uppercase;margin-top:-24px;padding:4px;border:solid 2px #FFF;border-radius:16px;text-align:center;}

/*Content*/
#content{clear:both;background:url(/images/content/leadin.png) repeat-x top,url(/images/content/leadout.png) repeat-x bottom,url(/images/content/sidebar-bg.png) repeat-y;}
#content-full{clear:both;background:url(/images/content/leadin.png) repeat-x top,url(/images/content/leadout.png) repeat-x bottom;padding:16px;}
.sidebar{float:left;width:192px;padding:16px;color:#FFF;}
.sidebar h2{color:#FFF;text-transform:uppercase;}
.sidebar h3{color:#FFF;}
.sidebar h2 a:link,.sidebar h2 a:active,.sidebar h2 a:visited,.sidebar h2 a:hover{color:#FFF;text-decoration:none;}
.sidebar h2 a:hover{color:#FFF;text-decoration:underline;}
.sidebar a:link,.sidebar a:active,.sidebar a:visited,.sidebar a:hover{color:#FFF;text-decoration:underline;}
.sidebar a:hover{color:#000;text-decoration:underline;}
#page{float:left;width:736px;padding:16px;}
.post{border-bottom:#0071BB solid 4px;margin:16px 0 32px 0;}
.divider{height:4px;background:#0071BB;}

/*Paginations*/
#paginate{color:#999;font-size:0.9em;height:32px;line-height:32px;margin:8px 0 8px 0;}
#paginate a{color:#5FB0DD;background:#F2F2F2;padding:2px 6px 2px 6px;margin-right:4px;}
#paginate a:hover{background:#5FB0DD;color:#FFF;text-decoration:none;}
#paginate a.active{background:#5FB0DD;color:#FFF;font-weight:bold;}
#paginate a.active:hover{background:#0071BB;color:#FFF;font-weight:bold;}

/*Footer Links*/
#links{clear:both;height:16px;background:url(/images/links/bg.png);text-align:center;padding:12px;}
#links a{margin:0 12px 0 12px;}

/*Footer*/
#footer{clear:both;width:992px;height:64px;}
#footer a:link,#footer a:active,#footer a:visited,#footer a:hover{color:#000;text-decoration:none;}
#footer a:hover{color:#0071BB;text-decoration:underline;}
.footer-left{float:left;padding:16px;width:192px;color:#0071BB;font-size:0.9em;}
.footer-middle{float:left;padding:16px;width:508px;height:32px;background:url(/images/footer/bg.png);text-align:right;}
.footer-right{float:left;width:212px;height:48px;text-align:center;padding:8px;background:url(/images/footer/bg.png);}

/*forms*/
select{border:solid 2px #CCC;width:184px;padding:4px;margin-top:8px;}select:focus{border:solid 1px #000;}
textarea{border:solid 2px #CCC;width:324px;height:184px;padding:4px;margin-top:8px;}textarea:focus{border:solid 2px #0071BB;}
input[type="text"],input[type="password"]{border:solid 2px #CCC;width:256px;padding:4px;margin-top:8px;}
input[type="text"]:focus,input[type="password"]:focus,select:focus,textarea:focus{border:solid 2px #0071BB;}
input.submit{border:none;width:100px;color:#FFF;background:#5FB0DD;padding:8px;cursor:pointer;text-align:center;font-size:1.2em;border-radius:8px;}
input.submit:hover{background:#0071BB;}
label{color:#0071BB;font-size:1.3em;}
/*Fieldset Organisation*/
fieldset.form-left{float:left;width:360px;margin-right:16px;}
fieldset.form-right{float:left;width:360px;}
/*validation errors*/
.vError{margin-left:8px;color:#EF3C24;}
.vInvalid{margin-left:8px;background:#EF3C24;color:#FFF;padding:4px;}
.vOK{margin-left:8px;background:#99CC33;color:#FFF;padding:4px;}

/*Sidebar Forms*/
.sidebar input[type="text"],.sidebar input[type="password"]{border:solid 2px #CCC;width:184px;padding:4px;}
.sidebar input[type="text"]:focus,.sidebar input[type="password"]:focus,.sidebar select:focus,textarea:focus{border:solid 2px #0071BB;}
.sidebar input.submit{border:none;width:100px;color:#FFF;background:#5FB0DD;padding:8px;cursor:pointer;text-align:center;font-size:1.2em;margin-top:8px;border-radius:8px;}
.sidebar input.submit:hover{background:#000;}

/*CMS (list pages)*/
#cms-list{list-style-type:none;}
#cms-list li{height:28px;line-height:28px;background:#FFF;border-bottom:#F2F2F2 solid 1px;}
#cms-list .id{float:left;color:#999;width:64px;}
#cms-list .title{float:left;width:650px;}
#cms-list .itemdate{float:right;color:#999;padding-left:16px;}

/*Misc*/
.clearfloats{clear:both;height:0;}