/* defaults */
html { min-height: 100%; margin-bottom: 1px; font-size:100%;}
body{padding:65px 0; margin:0px; font-family:arial, Helvetica, sans-serif; font-size:62.5%; color:#ffffff; text-align:center; background:#ffffff;}
input, select, textarea {font-family:arial, Helvetica, sans-serif;}
form {display:inline;}
a {color:#ffffff;}
a:link, a:visited, a:active{text-decoration:none;}
a:hover{text-decoration:underline;}
p {margin:0 0 1em 0;}
.onePixDiv {width:auto;min-height:1px;}
/* -- E N D defaults -- */
/* -- main page structure -- */
.mainHolder {width:735px; height:460px; background-color:#ffffff; text-align:left; margin:0 auto 0 auto;}
* html .mainHolder {width:760px;}
#menu{width:735px; height:54px; padding-left:30px;}
#menu .menuHolder {width:670px; height:24px; padding-top:30px; float:left;}
* html #menu .menuHolder {height:54px;heigh\t:24px;}
#menu .RICSholder {width:46px; height:54px; float:right;}

#mainContent{width:760px;min-height:320px;}
* html mainContent{height:320px;}

#mainContent .menu{width:102px;height:266px;background-color:#32579d;color:#fff;margin-right:1px;padding:27px 5px 27px 15px;float:left;}
* html #mainContent .menu{width:122px;height:320px;wid\th:102px;heigh\t:266px;}
#mainContent .menu .list{overflow:auto;height:258px;width:100px;}
#mainContent .menu .list .holder{width:80px;}
#mainContent .menu h2{font-size:1em; margin:0 0 1em 0;padding:0;}
#mainContent .menu p{font-size:1em; margin:0 0 1em 0;padding:0;}
#mainContent .menu ul {margin:0 0 1em 0;padding-left:5px;}




#mainContent .contentHome, #mainContent .content{width:292px;height:266px;color:#fff;margin-right:0;font-size:1.1em;line-height:1.6em;padding:27px 10px 27px 15px;float:left;}
* html #mainContent .contentHome, * html #mainContent .content{width:317px;height:320px;wid\th:292px;heigh\t:266px;}

#mainContent .contentHome{background-color:#36366c;}
#mainContent .content{background-color:#324f7f;}
#mainContent .image{width:319px;height:320px;float:right;}



.genericContentholder {width:auto;height:258px;overflow:auto;}
.genericContentholder .holder {padding-left:1px;width:262px;min-height:1px;}
.genericContentholder .holder ul {margin:0;padding:0;list-style-image:url('../img/bluediamond.gif');margin:0 0 1em 1.7em;}
.genericContentholder .holder li {margin:0;padding:0;}
#genericContentholder p{margin:0 0 2em 0;}

#mainContent h2 { font-size:1.8em; font-weight:bold;margin:0;padding:0 0 10px 0;}
#mainContent h3 { font-size:1.3em; font-weight:bold;margin:0;padding:0 0 6px 0;}
#mainContent h4{font-size:1em;font-weight:normal;line-height:1.6em;padding-left:15px; background:url(../img/icons.gif) no-repeat; line-height:1.2em; margin:0 0 1em 0;}
#mainContent h4.phone{background-position:0px 0px;}
#mainContent h4.email{background-position:0px -100px;}
#mainContent h4.address{background-position:0px -200px;}



#footerHeader{width:auto;height:86px;}
#footerHeader .left {float:left;width:147px;height:inherit;}
#footerHeader .right {float:right;width:105px;height:inherit;}

/* essentials - mustn't be changed */
div>a img.vertical {vertical-align: bottom; margin:0px;}
div>img.vertical {vertical-align: bottom; margin:0px;}
div>img.verticalThin {vertical-align: bottom; display:block; border:0px; margin:0px; padding:0px;}
br.spacer {clear: both; height:0px; border:0px; margin:0px;}
.spacer {clear:both; height:0px; border:0px; margin:0px; width:100%}
#hidden {border:0;width:0;display:none;}
.hidden {border:0;width:0;display:none;}
