/* Start of CMSMS style sheet 'main' */
* { margin:0; padding:0;}
ul {padding-left:50px}

html, body {height:100%; text-align:left;}
body, table, input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%}
img { border:0}
/*a:link { color:#0033CC} a:hover { text-decoration:none}, a:visited { color:#990099}*/

.mainblock { position:relative; width:100%; height:auto; min-height:100%; margin:0px auto; text-align:left; margin-bottom:-102px;}
* html .mainblock {height:100%;}

/* Top */

.top { margin:0; background: url(images/top_back.gif) repeat-x; height:105px; padding-left:20px;}

/* Main */

.main {width:60%; line-height:160%;  padding-right:5%;  padding-left:5%; margin-left:25%; }
h1 { font-size:200%; font-weight:bold; color:#D91A1A; margin:1em 0 0.5em 0; padding:0; font-family:Trebuchet MS, Tahoma, sans-serif;}
h2 { font-size:160%; font-weight:bold; color:#D91A1A; margin:0.6em 0 0.3em 0; padding:0; font-family:Trebuchet MS, Tahoma, sans-serif;}
.main { font-size:80%;}
.main p { text-indent:40px;}
/* .main ul li { text-indent:40px;}*/

/* Menu */
.menu {padding-top:10px; margin-right:3%; float:left; width:20% }
.menu ul { list-style:none; padding:0; margin:30px 0 0 45px}
.menu ul ul { list-style:none; padding:0px; margin:0; border: 1px solid #FFFFFF}
.menu ul li { padding:0px;}

.menu ul li.sectionheader {font-size:16px; font-weight:bold; color:black; display: block; margin: 10px 0px 6px 0px; height:20px;}

ul li a:link, ul li a:visited, ul li a:active { font-size:13px; font-weight:bold; color:#0066CC; display: block; margin: 5px 0px 5px 0px; padding-left:4px; border-left: 5px solid #CC0000; height:20px;}
ul li a:hover { border-left: 5px solid #FF9933;  color:#6B8CCF}

ul ul li a:link, ul ul li a:visited, ul ul li a:active { font-size:11px; font-weight:normal; color:#0066CC; display: block; padding:1px 0px 1px 15px; margin:0px;  height:14px; border-left:0px}
ul ul li a:hover {color: #6B8CCF; border-left: none; }

/* footer */

.empty { position:relative; clear: both; height: 102px; width:100%;}
.footer { position:relative; width:100%; margin:0px auto; font-size:11px; height:90px;  height: 90px;   color: #666666;  font-size:70%;
  background-color: #DDDDDD;  padding-top:10px;  border-top:2px solid #333333;}
.clearer {width:100%; clear:both; height:1px; overflow:hidden;}

.wrapper {width:76%; float:left; }
.wrapper p { margin:0 0 5px 0; padding:0;}
.address {float:left; width:48.4%; padding-left:10px}
.address b { font-size:100%; font-weight:bold; color:#666666;}
.phone {float:right; width:50%;}
.phone span { font-size:140%; font-weight:bold;}
.counters {float:right; width:22.7%;}

/* End of 'main' */

