body {
  width:100%;
	font-size:					12px;
	font-weight:				200;
	line-height:                20px;
	color:						#ffffff;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	background:					#666666;
}
hr {
	border:                     1px solid #a6ce39;
	margin-top:                 15px;
	margin-bottom:              15px;
}
h1 {
	font-size:					16px;
	color:						#a6ce39;
	margin-bottom:              10px;
}
h2 {
	font-size:					13px;
	color:						#ffffff;
	margin-top:                 5px;
	margin-bottom:              5px;
}
h3 {
	font-size:					13px;
	color:						#ffffff;
	margin-top:                 5px;
	margin-bottom:              5px;
}
h4 {
	font-size:					12px;
	color:						#ffffff;
	margin-top:                 5px;
	margin-bottom:              5px;
}
a {
    color:						#a6ce39;
	text-decoration:            none;
}
a:hover {
    color:						#a6ce39;
	text-decoration:            underline;
}
p {
    margin-bottom:				10px;
}
ul {
    padding:                    10px 0px 10px 20px;
}
li {
	padding:	         		0px;	
}
.green {
    color:						#a6ce39;
}body {
	font-size:					12px;
	font-weight:				200;
	line-height:                20px;
	color:						#ffffff;
	font-family:				Verdana, Arial, Helvetica, sans-serif;
	background:					#403839 url(assets/bg.jpg) repeat-x;
}
* {
	margin:						0;
	padding:					0;
}
img {
	border:						0px;
}

/* --------- Main Container --------- */
#main_container {
	width:						998px;
	height:                     100%;
	padding:                    0px;
	margin: 					0 auto;
	margin-top:                 10px;
}

/* --------- Masthead ---------*/
#masthead {
    width:                      998px;
	height:						155px;
	margin:				        0px;
	padding:                    0px;
	background:					transparent url(assets/masthead_bg.jpg) repeat-x;
}
#masthead h1 {
    color:                      #ffffff;
	margin:                     65px 0px 10px 20px;
	font-size:    				20px;
	float:						left;
	height:						30px;              
}
.masthead_left {
    float:                      left;
	width:                      168px;
	height:						155px;
	margin:                     0px;
	padding:                    0px;	
	text-align:					center;
	background:					transparent url(assets/today_info_bg.jpg) no-repeat;
}
.masthead_left h2 {
    font-size:					18px;
	margin-top:					20px;
	padding-left:               10px;
}
.masthead_left a {
    font-size:					12px;
	padding-left:               10px;
	color:						#ffffff;
	text-decoration:			none;
}
.masthead_left a:hover {
    font-size:					12px;
	padding-left:               10px;
	color:						#ffffff;
	text-decoration:			underline;
}
.masthead_right {
    float:                      right;
	width:                      161px;
	height:						155px;
	margin:                     0px;
	padding:                    0px;	
	text-align:					left;
	background:					transparent url(assets/masthead_right_bg.jpg) no-repeat;
}
.masthead_right p {
    color:                      #ffffff;
	margin:                     55px 0px 0px 0px;
	font-size:    				12px;                 
}



/* --------- Mainarea ---------*/
.mainarea {
    width:                      998px;
	margin:                     0px;
	padding-left:               0px;
	float:                      left;
	background:					#666666;
}
.right_column {
    width:                      820px;
	height:						100%;
	float:						right;
}
.textarea {
	padding:                    30px 15px 10px 15px;
	margin:                     0px;
	width:						190px;
	float:						left;
}
.doors_left {
	width:						292px;
	height:						489px;
	float:						left;
	background:					transparent url(assets/door_left_bg.jpg) no-repeat;
	text-align:					center;
}
.doors_left h2, .doors_right h2 {
	color:						#ffffff;
	font-size:					16px;
	margin-bottom:30px;
}
.doors_left a, .doors_right a {
	color:						#ffffff;
}
.doors_left h3, .doors_right h3 {
	color:						#ffffff;
	font-size:					12px;
	margin-top:                 0px;
	margin-bottom:              -15px;
}
.doors_right img, .doors_left img {
	margin:						12px;
	margin-bottom:30px;
}
.doors_right {
	width:						292px;
	height:						489px;
	float:						left;
	background:					transparent url(assets/door_right_bg.jpg) no-repeat;
	text-align:					center;
}


/* --------- Navigation left ---------*/
.navigation_left {
	float:						left;
	margin:						0px;
	margin-top:                 30px;
	width:						168px;
}
.navigation_left ul {
	margin:						0px;
	padding:					0px;
}
.navigation_left li {
	list-style:                 none;
	margin:                     0px;
	padding:                    0px;
	margin-bottom:              5px;	
}
* html .navigation_left li {
    height:						24px;
	margin-top:                -3px;
}
.navigation_left a {
	text-decoration:			none;
	color:						#ffffff;
	margin:                     0px;
	padding:                    0px;
	display:                    block;
	border-bottom:              2px solid #d5d4d5;
	padding:                    0px 0px 2px 18px;
}
.navigation_left a:hover {
	color:						#ffffff;
	text-decoration:			none;
	margin:                     0px;
	padding:                    0px;
	border-bottom:              2px solid #a6ce39;	
	padding:                    0px 0px 2px 18px;
	background:					url(assets/li_bg.jpg) no-repeat;
}
.navigation_left #active a {
	margin:                     0px;
	color:						#a6ce39;
	text-decoration:			none;
	padding:                    0px;
	padding:                    0px 0px 2px 18px;
	background:					url(assets/li_bg.jpg) no-repeat;
	border-bottom:              2px solid #a6ce39;	
} 
.navigation_left #active a:hover {
	text-decoration:			none;
	color:						#a6ce39;
	margin:                     0px;
	padding:                    0px;
	border-bottom:              2px solid #a6ce39;
	padding:                    0px 0px 2px 18px;
	background:					url(assets/li_bg.jpg) no-repeat;
} 
.navigation_left #menu {
	margin:                     0px;
	color:						#ffffff;
	text-decoration:			none;
	font-weight:                bold;
	padding:                    0px;
	padding:                    0px 0px 2px 18px;
	background:					url(assets/parent_bg.jpg) no-repeat;
}  
.navigation_left #parent {
	margin:                     0px;
	color:						#a6ce39;
	text-decoration:			none;
	padding:                    0px;
	padding:                    0px 0px 2px 18px;
	background:					url(assets/li_bg.jpg) no-repeat;
}  
.navigation_left #parent a {
	margin:                     0px;
	color:						#cccccc;
	text-decoration:			none;
	padding:                    0px;
	padding:                    0px;
	font-weight:                200;	
} 
.navigation_left #parent a:hover {
	text-decoration:			none;
	color:						#a6ce39;
	margin:                     0px;
	padding:                    0px;
	padding:                    0px;
	background:					none;
	font-weight:                200;
}
.navigation_left  li ul li {
	color:						#000000;
	text-decoration:			none;
	width:						150px;
}

/* -------- Left Column -------- */
.left_column {
	float:                      left;
	width:                      169px;
}

/* --------- Footer --------- */
#footer {
	width:						998px;
	height:                     44px;
	font-size:					9px;
	color:						#ffffff;
	text-align:                 center;
	margin-top:                 0px;
	clear:                      both;
	background:					#403839 url(assets/footer_bg.jpg) no-repeat;
}
#footer a {
	text-decoration:			none;
	color:						#ffffff;
}
#footer a:hover {
	text-decoration:			underline;
	color:                      #a6ce39;
}
#footer p {
	font-size:					9px;
	color:						#ffffff;
	text-align:					center;
	padding-top:                20px;
}


/*----------------------------------*/
div.contactForm{
  width:365px;
  padding: 0px;
  margin: 0px;
}
div.row {
  clear: both;
  padding-top: 5px;
  vertical-align:middle;
  }
div.row span.label {
  float: left;
  width: 140px;
  text-align: right;
  padding:0px 10px 0px 0px;
  }
div.row span.formw {
  float: right;
  width: 210px;
  text-align: left;
  }
div.row span.formw input.text, div.row span.formw textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003a67;
	width: 210px;
	border: 1px solid #000000;
	background: none;
}
div.row span.formw textarea{
  height:50px;
}
div.spacer {
  clear: both;
}
