
/* Layout */
#bg_strip {
  background: #fff url(img/body_bg.jpg) 0px 100px repeat-x;
}
#wrapper{
  margin: 0 auto; /* centers the site  */
  width:976px;
}
#wrapper{
  margin: 0 auto; /* centers the site  */
  width:1056px;
}
#header{

}
#content_wrap{
}
.left_col{
  float: left;
  width: 200px;
  overflow: hidden;
  padding:30px 0 0 0;
}
.admin_col{
  float: left;
  width: 930px;
  padding:30px 20px 0 20px;
  overflow: hidden;
}
.middle_col{
  float: left;
  width: 530px;
  padding:30px 20px 0 20px;
  overflow: hidden;
}
.main_col{
  float: left;
  width: 810px;
  padding:30px 20px 0 20px;
  overflow: hidden;
}
.right_col{
  float: right;
  width: 200px;
  overflow: hidden;
  padding:30px 0 0 0;
}
.footer {
 height:39px;
 background: url(img/footer_bg.gif) repeat-x;
 margin: 50px 0 0 0;
}

/*header*/

#header_top {
  height: 100px;
}

#logo{
  float: left;
  width: 230px;
  margin: 15px 0 0 0;

}
#sub_menu{
  float:right;
  width:460px;
}
#admin_menu{
  float:left;
  width:200px;
  margin:20px 0 0 40px;
}

/*menu*/
#main_nav {
   height:37px;
   padding: 5px 0 0 0;
}
.rmText {
   font-size: 14px !important;
   color: #ffffff !important;
}
.rmRootGroup .rmItem {
   margin-left: 5px !important;
}
.rmRootGroup .rmFirst {
   margin-left: -10px !important;
}
.rmGroup .rmItem {
   margin-left: 0px !important;
}
.RadMenu_Forest .rmLink,
.RadMenu_Forest .rmTemplate {
   color: #fff !important;
}



/*sub menu*/
#sub_menu ul {
  float:right;
  width:300px;
  height:24px;
  background: url(img/sub_nav_bg.jpg) no-repeat;
  padding: 4px 0 0 27px;
}
#sub_menu ul li {
   float:left;
   margin: 0 5px 0 0;
   font-size: 12px;
   color:#fff;
}
#sub_menu ul li a{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#fff;
  text-decoration: none;
  margin: 0 10px 0 0;
}
#sub_menu ul li a:hover{
  text-decoration: underline;
}
#sub_menu ul li td, #sub_menu ul li th, #sub_menu ul li table{
  margin:0;
  padding:0;
}
/*Login*/
#dooox_join {
  margin: 40px 0 0 0;
  float:right;
  width: 460px;
  text-align:right;
}
a.dooox_reg, a.dooox_reg:link, a.dooox_reg:active, a.dooox_reg:visited{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#949494;
  display: inline-block;
  height:22px;
  padding:5px 0 0 35px;
  background: url(img/dooox_reg_icon.gif) no-repeat;
  margin: 0 0 0 5px;
  text-decoration: none;
}
a.dooox_login, a.dooox_login:link, a.dooox_login:active, a.dooox_login:visited{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#949494;
  display: inline-block;
  height:22px;
  padding:5px 0 0 40px;
  background: url(img/dooox_login_icon.gif) no-repeat;
  margin: 0 0 0 25px;
  text-decoration: none;
}
a.dooox_reg:hover, a.dooox_login:hover {
  text-decoration:underline;
}

#main_nav .rmItem {
  background-image: none !important;
  background: transparent none !important;
  background-color: transparent none !important;
}


/*footer*/

.footer ul{
  padding: 20px 0 0 0;
  margin: 0 auto;
  width:600px;
}
.footer ul li{
   float:left;
   margin: 0 10px 0 0;
   font-size: 10px;
   color:#8B8B8B;
}
.footer ul li a{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color:#8B8B8B;
  text-decoration: none;
  margin: 0 10px 0 0;
}
.footer ul li a:hover{
  text-decoration: underline;
}

/* master */
/* Don't forget to set a foreground and background color
   on the 'html' or 'body' element!      */
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, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	/*font-weight: normal;
	font-style: inherit; */
	font-size: 100%;
	font-family: inherit ;
	/*text-align: left;*/
	/*vertical-align: baseline;*/
    font-family: Verdana, Arial, Helvetica, sans-serif; 
}
td 
{
/*	padding:4px; */
}
a img, :link img, :visited img {
	border: 0;
}
ol, ul, li {
	list-style: none !important;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content: "";       
}

/* clearing floats within html-code with the <br /> tag */
.clear {
	clear:both;
	height:0;
	font-size:0;
}


/* Clear Floats cross-browser valid without additional markup */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
 /******************************************************/



/* content */
.content_wrap, .Normal{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 1.5;
 color:#303030;
}
.Subhead {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 1.5;
 color:#303030;
 font-weight: bold;
}

/*general formatting */
.content_wrap h1{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 17px;
  color:#F19412;
  margin: 0 0 15px 0;
}
.content_wrap p{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 1.5;
  color:#303030;
  margin: 0 0 15px 0;
}
.content_wrap p.small {
  font-size:10px;
  color:#7C7C7C;
}
.content_wrap a{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color:#5F8D2F;
  text-decoration:none;
}
.content_wrap a:hover{
  text-decoration:none;
}
.content_wrap ul, .content_wrap li{
list-style-type: circle;
}
.content_wrap ol, .content_wrap li{
list-style-type: decimal;
}


/*special formatting*/
.lable_top{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color:#303030;
  display:block;
}

.button{
  background: url(img/button_bg.gif) no-repeat;
  width:115px;
  height:25px;
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  color:#fff;
  border:0;
  margin: 0px auto 0px auto;
  padding:4px 0 0 8px;
}
a.button, a.button:link, a.button:active, a.button:visited {
  background: url(img/button_bg.gif) no-repeat;
  width:115px;
  height:25px;
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  color:#fff !important;
  border:0;
  margin: 0px auto 0px auto;
  padding:4px 0 0 4px;
  font-weight: bold;
  text-decoration: none;
}
a.button:hover {
  color:#666 !important;
}
.textfield{
  border:0;
  border-top:1px solid #A8C18D;
  border-left: 1px solid #A8C18D;
  width:160px;
}
.orange {
 color:#F19412;
 font-weight: bold;
}

/*overwrite dnn defaults for login */

.NormalTextBox {
  border: 1px solid #ccc;
}
.StandardButton {
  background: url(img/button_bg.gif) no-repeat !important;
  width:115px !important;
  height:25px !important;
  display: block !important;
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
  font-size: 11px !important;
  color:#fff !important;
  border:0 !important;
  margin: 10px auto 0px auto !important;
}
td.SubHead {
	padding-top: 4px;
	padding-bottom: 4px;
}


/*dooox box*/

.dooox_box{
  margin: 0 0 15px 0;
}
.dooox_box h2{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #5F8D2F;
  background:#ECF4E1;
  padding: 5px;
}
.dooox_box h2 span{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #303030;
  margin: 0 0 0 135px;
}
.dooox_box_content{
  margin:1px 0 0 0;
  padding: 25px 0 15px 0;
  border-top: 1px solid #C8DAAE;
  border-bottom: 1px solid #C8DAAE;
  text-align: center;
}
/*Breadcrumbs*/
#breadcrumbs 
{
	padding-left: 5px;
	padding-top: 2px;
	font-size: 9px;
}
 #breadcrumbs, #breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:active, #breadcrumbs a:visited, #breadcrumbs span
{
	font-size: 9px;
	font-weight: normal;
	line-height: 9px;
	color: #666;
	text-decoration: none;
}
#breadcrumbs a:hover
{
	color: #000;
}

a.CommandButton  {
 padding-left:2px;
 padding-right:2px;
}


