/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outlinebody{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body{background:url(/images/main_header.png) top left  repeat-x #000; font-size:100%; }

div.page{background-color: #fff; margin:0px auto 100px auto; width:960px; position:relative;}

div.header{background:url(/images/main_header_page.png) top left repeat-x transparent; width:960px; height:95px; padding:0 0 5px 0; position:absolute; right:0;}
div.header div.top{height:26px;}
div.header div.menu{height:38px;}
div.header div.sub a.register_now {position:absolute; right:-30px; top:-2px;}
div.header div.sub{height:30px; position:relative;}

div.header div.menu a#logo{margin-top:2px; float:left;}
div.header div.menu ul li a{color:#000; text-decoration:none; font-family:Verdana, Geneva, sans-serif; font-size: 1em; font-weight:400;}
div.header div.menu ul li a:hover {color:#666; text-decoration:none;  font-family:Verdana, Geneva, sans-serif;font-size: 1em; font-weight:400;}
div.header div.menu ul li {float:left; margin:11px 0 0 30px;}

div.main div.feature#feature {width:960px; padding-top:95px; background-color:#000;}
div.main object#feature, div.main embed#feature {width:960px; margin-top:95px; background-color:#000;}
div.main div.flash_bottom{position:relative; margin-top:-10px; width:960px; min-width:960px; height:40px; min-height:40px; background:url(/images/main_base_page.png) repeat-x transparent;}

div.main div.content {padding:25px; font-family: Arial, Helvetica, sans-serif; background:url(/images/body.png) repeat-y transparent;}

/* Page Styles */

div.submenu {display:block; float:left; width:175px; min-width:175px; overflow:hidden;}
div.submenu ul li{margin-top:10px;}
div.submenu ul li a{text-decoration:none; font-size:.82em; color:#000; font-weight:bold;}
div.submenu ul li a:hover{text-decoration:underline; color:#555;}
div.submenu ul.child {margin:0 0 0 10px; width:165px; min-width:165px; font-size:.90em;}
div.submenu ul.child a{font-weight:200;}

div.text {display:block; float:left;  margin-left:30px; min-width:700px; width:700px; max-width:700px; line-height:20px;}
div.text div.breadcrumb {font-size:.5em; margin-top:-10px; margin-bottom:30px; padding-bottom:10px; min-width:700px; width:700px; border-bottom:1px #000 dashed;}
div.text div.breadcrumb li{display:block;  float:left;}
div.text p{font-size: 1em; padding:10px 0 10px 0; line-height:1.5em;}
div.text h1{font-size: 1.8em;}
div.text h2{font-size: 1.1em;}
div.text h3{font-size: 0.9em;}
div.text h4{font-size: 0.8em;}
div.text h5{font-size: 0.6em;}
div.text h6{font-size: 0.5em;}
div.text ul, div.text ol {list-style-type:disc; padding: 0 0 1.5em 1em; line-height:1.2em; font-size:1em;  margin-left:1em;}

div.text table.green {font-size:0.9em; padding:10px; margin:0 0 10px 10px; background-color:#5db54f; float:right; -moz-border-radius: 1em; -webkit-border-radius: 1em; -moz-box-shadow: 1px 1px 10px #80d074; -webkit-box-shadow: 1px 1px 10px #80d074; }
div.text table.green li {font-size:0.9em;}
div.text table.greenshadow {font-size:0.9em; padding:10px; margin:0 0 10px 10px; background-color:#5db54f; float:right; -moz-border-radius: 1em; -webkit-border-radius: 1em; -moz-box-shadow: 1px 1px 10px #000000; -webkit-box-shadow: 1px 1px 10px #000000; }
div.text table.greenshadow li {font-size:0.9em;}
div.text table.red {font-size:0.9em; padding:10px; color:#fff; margin:0 0 10px 10px; background-color:#b24f24; float:right; -moz-border-radius: 1em; -webkit-border-radius: 1em; -moz-box-shadow: 1px 1px 10px #b24f24; -webkit-box-shadow: 1px 1px 10px #b24f24; }
div.text table.red li {font-size:0.9em;}
div.text table.redshadow {font-size:0.9em; padding:10px; margin:0 0 10px 10px; background-color:#b24f24; float:right; -moz-border-radius: 1em; -webkit-border-radius: 1em; -moz-box-shadow: 1px 1px 10px #000000; -webkit-box-shadow: 1px 1px 10px #000000; }
div.text table.redshadow li {font-size:0.9em;}
div.text table.blue {font-size:0.9em; padding:10px; color:#fff; margin:0 0 10px 10px; background-color:#2c74b1; float:right; -moz-border-radius: 1em; -webkit-border-radius: 1em; -moz-box-shadow: 1px 1px 10px #2c74b1; -webkit-box-shadow: 1px 1px 10px #2c74b1; }
div.text table.blue li {font-size:0.9em;}
div.text table.blueshadow {font-size:0.9em; padding:10px; color:#fff; margin:0 0 10px 10px; background-color:#2c74b1; float:right; -moz-border-radius: 1em; -webkit-border-radius: 1em; -moz-box-shadow: 1px 1px 10px #000000; -webkit-box-shadow: 1px 1px 10px #000000; }
div.text table.blueshadow li {font-size:0.9em;}
/*div.text table.box ol, div.text table.box ul {font-size:1em;} */
div.text table tr.header {background-color:#ccc; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD;}
div.text table tr.type1 {background-color:#f0f0f0; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD;}
div.text table tr.type2 {background-color:#555; border-bottom:1px solid #DDDDDD; border-top:1px solid #DDDDDD;}

div.text table {border-collapse:collapse;}
div.text table td {padding:10px;}
div.text table tr {}

div.flash_bottom span {position:absolute; right:10px; bottom:10px; font-family: Arial, Helvetica, sans-serif; color:#999; font-size:.8em;}

/* Form Styles */
div.login {margin-left:200px; margin-bottom:25px;}
div.login h1 {font-size:1.5em;}


/* Admin */

div.admin_panel {margin-left:200px;}
div.admin_panel td {padding:20px;}

ul.admin {list-style:disc; padding:10px;}
ul.admin li{margin:10px;}
ul.admin  li{margin-top:10px;}
ul.admin  li a{text-decoration:none; font-size:1em; color:#000; font-weight:200;}
ul.admin  li a:hover{text-decoration:underline; color:#555;}

/* Activities */

.activity {margin-left:200px; padding:20px; line-height:1.2em;}
.activity img.odd { padding-left:20px; padding-bottom:5px; float:right;}
.activity img.even { padding-right:20px; padding-bottom:5px; float:left;}
.activity h3 {line-height:2.5em; font-size:1.1em;}


/* Clearfix */
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

