/* page */
html, body		{ width:100%; height:100%; margin:0; padding:0; color:#08082A; background-color:#D8D8D9; font-smooth:always; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
div.container	{ width:100%; _height:100%; min-height:100%; text-align:center; }
div.header		{ width:100%; background-color:#4383E8; height:100px; }
img.head-logo	{ display:block; margin:0px auto; padding-right:680px; }
img.head-logo	{ display:block; position:relative; top:27px; left:0px; }
div.content		{ margin:0px auto; background:url(../images/body-bg.png) no-repeat; width:946px; margin-bottom:80px; text-align:left; min-height:425px; }
div.footer		{ background:url(../images/foot-repeat.gif) repeat-x; height:25px; margin-top:-25px;}
div.foot-con	{ text-align:center; color:#FFFFFF; font-size:10px; padding-top:2px; }
div.foot-con a:link, div.foot-con a:visited, div.foot-con a:active { color:#FFFFFF; }
div.foot-con a:hover { color:#08082A; }
div.menu-left	{ float:left; width:220px; margin-top:20px; }
div.page		{ float:right; width:695px; background:url(../images/line.gif) repeat-y; padding-left:30px; padding-top:20px;  }
div.page-dot	{ width:11px; height:11px; background:url(../images/line-circle.gif) no-repeat; margin:15px auto -3px -30px; }
div#clr			{ clear:both; }

/* top menu */
div.menu-top-con { width:100%; background:#000000; text-align:center; height:30px; }
div.menu-top	{ margin:0px auto; width:960px; }
div.menu-top ul { display:inline; list-style:none; line-height:normal; }
div.menu-top ul li { float:left; }
div.menu-top ul li a:link, div.menu-top ul li a:visited, div.menu-top ul li a:active { float:left; color:#FFFFFF; font-size:14px; text-decoration:none; height:25px; width:150px; margin:auto 5px auto 5px; padding-top:5px; font-weight:100; }
div.menu-top ul li a:hover, div.menu-top ul li a.active{ background:url(../images/menu-top-hover.gif) repeat-x; font-weight:bold; }

/* left menu */
div.menu-left ul { list-style:none; margin-left:0px; padding:0px; line-height:normal; }
div.menu-left ul li a:link, div.menu-left ul li a:visited, div.menu-left ul li a:active { color:#08082A; font-size:12px; text-decoration:none; display:block; height:16px; padding:0px; padding-left:15px; font-weight:normal; }
div.menu-left ul li a:hover, div.menu-left ul li a.active { background:url(../images/menu-left-hover.gif) no-repeat; font-weight:bold; }

/* advantages block */
div.advantages { color:#0066CC; background: #FFFFFF; }
div.advantages div.title { font-size:20px; text-align:center; padding:7px; }
div.advantages div.item { border-top:2px solid #CCCCCC; padding:5px;  }
div.advantages div.item ul { padding:0; margin:0; margin-left:15px; }
ul.no-bullets { list-style-type:none; }

/* div floats */
div.rfloat { float:right; padding-left:25px; padding-bottom:25px; text-align:center; } 

/* tables */
table { border:none; empty-cells:show; border-collapse:collapse; }
table tr { vertical-align:top; }
table th { font-weight:bold; border-top:1px solid #666666; border-bottom:1px solid #666666; }
table td { border-bottom:1px solid #CCCCCC; }
table.noborder th, table.noborder td { border:none; }
table.middle tr { text-align:center; vertical-align:middle; }
td.lb, th.lb { border-left: 1px solid #666666; }
tr.h2 th { border-top:none; }
table.links tr { vertical-align:middle; }
table.links p { margin-left:20px;}
table.links td { border:none; padding:10px; }
table.pad3 td, table.pad3 th { padding:3px; }
table.pad20 td, table.pad20 th { padding:30px; }

/* table for general contructions */
table.gc { width:100%; }
table.gc tr { text-align:center; vertical-align:top }
table.gc td { border:none; }
table.gc img { padding-top:15px; padding-bottom:30px; }

/* table grid layout */
table.grid { border:1px solid #CCCCCC; }
table.grid td { border-left:1px solid #CCCCCC; }
table.grid th { border:none; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; font-weight:bold; font-size:11px; }

/* message box */
div.message { background:#F4F4F4; padding:5px 0 7px 0px; margin-bottom:5px; border:1px solid #999999; }
div.message img { float:left; }
div.message div { margin-top:2px; }

/* default styles */
ul, ol { line-height:18px; margin-left:40px; }

div#tag-overlay { position:absolute; right:0px; }


/* content */
h1 { display:none; font-weight:100; font-size:24px; margin-bottom:20px; }
h2 { background:url(../images/line-circle-h2.gif) no-repeat; padding:0px; padding-left:25px; margin:20px auto 20px -30px; font-weight:100; font-size:18px; }
h3 { padding:0px; padding-left:25px; margin:20px auto 20px -30px; font-weight:100; font-size:18px; }
h4 { margin-bottom:10px; background-color:#4383E8; text-align:center; padding:7px; margin-top:10px; font-size:24px; color:white; }
h5 { margin-bottom:10px; font-size:14px; margin-top:30px; }
sup { font-weight:normal; }
a:link, a:visited, a:active { text-decoration:none; font-weight:bold; color:#294AA0 }
a:hover { color:#08082A; }
img { border:0px; }
p { display:block; padding-bottom:0px; margin:20px 0 20px 0; }
div.gwindow { color:#000000; }
div.gwindow a:hover { color:#000000; }
input, textarea, select { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
form { margin:0px; padding:0px; }
div#img-thumb-con { text-align:center; }
div#img-thumb-con ul { list-style:none; padding:0px; margin:0px auto; }
div#img-thumb-con ul li { display:inline; }
div#img-thumb-con ul li a img { padding:3px; margin:20px; background-color:#FFFFFF; }
.small { font-size:10px; }
.large { font-weight:100; font-size:18px; }
.center { text-align:center; }
.box { color:#0066CC; background: #FFFFFF; padding:5px; }
input.detail { width:50px; }