* {padding:0; margin:0;}
p, div, h1, h2, h3, h4, h5, form, input {margin:0; padding:0;}
body {margin:0; padding:0; background:#ffffff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; color:#565656;}
body.mceContentBody {background-color:#ffffff!important; background-image: none;}
img {border:none; margin:0; padding:0; text-decoration:none; line-height:0; font-size:0;}
.clear {clear:both; font-size:0; line-height:0; height:0;}

/* Conten Item */
p {line-height:16px;}

/* Normal links */
a {color:#000000; text-decoration:none;}
a:hover {text-decoration:underline;}

/* Contact */
div.contact {margin:10px 0;}

.contact label {float:left; width:200px; margin:10px 0 0;}
span.marker {margin:0 10px 0 0;}
.contact_email_checkbox label {float:none !important;}
.contact label.copy {width:90%; padding:0 0 0 10px;}
.contact form {color:#000; padding:20px; margin:10px 0;}
.contact input {padding:2px 2px 0; margin:10px 0 0;}
.contact .button {}

label.textarea {float:none !important; margin:10px 0; display:block; width:100%;}
#contact_text {width:80%; height:150px;}
.contact input.invalid,
.contact textarea.invalid {border:solid 2px red;}
.contact label.invalid {color:red;}


/* Headings */
h1 {color:#565656; font-size:28px; font-weight:normal; padding:0 0 10px 0;}
h2.contentheading, .contact p {color:#565656; font-size:18px; font-weight:bold; padding:7px 0 7px 0;}

/* ---------------------------- TOP ---------------------------- */
/* Top logo */
.bannergroup-topmenu {width:950px; margin:0 auto; padding:30px 0 15px 0; height:45px; text-align:right;}
	.bannergroup-topmenu img {border:none; margin:0; padding:0; text-decoration:none; line-height:0; font-size:0;}

/* Top navigation */
#topmenu {width:950px; margin:0 auto; padding:0 0 15px 0;}
	#topmenu-borderleft {width:8px; float:left; height:38px; background:url(../images/borderleft_topmenu.png) right top no-repeat;}
	#topmenu-borderright {width:8px; float:left; height:38px; background:url(../images/borderright_topmenu.png) left top no-repeat;}
	#topmenu-content {width:934px; height:38px; float:left; background:url(../images/bg_topmenu.png) left center repeat-x;}
		#topmenu-content ul li {padding:0; margin:0;}
		
/* Top banner */
#topbanner {width:950px; margin:0 auto; padding:10px 0 17px 0;}
/* ---------------------------- END OF TOP ---------------------------- */

/* ---------------------------- CONTAINER ---------------------------- */
#container {width:950px; margin: 0 auto;}
	
	/* ---------------------------- MIDDLE ---------------------------- */
	#bordertop_middle {width:942px; height:15px; padding:0 0 0 10px; font-size:0; line-height:0; background:url(../images/bordertop_middle.png) bottom center no-repeat;}
	#borderbottom_middle {width:942px; height:13px; padding:0 0 0 10px; background:url(../images/borderbottom_middle.png) top center no-repeat;}
	#middle {width:942px; padding:0 0 10px 10px!important; padding:10px 0 10px 8px; background:url(../images/bg_middle.png) top center repeat-y;}
		#middle_content {width:938px; margin:0 0 0 -4px!important; margin:-10px 0 0 -3px; background:url(../images/bg_middle_content.png) left top repeat-x;}
		#middle_content_expand {width:900px; padding:0 20px 0 18px; margin:0 0 0 -4px!important; margin:-10px 0 0 -3px; background:url(../images/bg_middle_content.png) left top repeat-x;}
		
		/* Column 2 */
		#col1 {width:620px; float:left; padding:0 0 0 18px; margin:0 0 10px 0;}
		/* Column 2 */
		#col2 {width:260px; float:left; padding:10px 20px;}
	/* ---------------------------- END OF MIDDLE ---------------------------- */				
		
		#user {width:960px; height:210px; padding:0 0 0 2px!important; padding:0 0 0 19px;}
		#usercontent {width: 266px; height: 186px; float: left; padding:10px 20px; margin:0 13px 0 0!important; margin:0 11px 0 0; background:url(../images/bg_td.png) top center no-repeat; font-family: Verdana,Geneva,sans-serif; font-size: 11px; line-height: 15px; color: #666666;}
		#usercontent_last {width: 266px; height: 186px; float: left; padding:10px 20px; margin:0; background:url(../images/bg_td.png) top center no-repeat; font-family: Verdana,Geneva,sans-serif; font-size: 11px; line-height: 15px; color: #666666;}

	/* ---------------------------- FOOTER ---------------------------- */	
	#footer {width:950px; margin:20px 0 0 0; border-top:1px solid #d6d6d6;}
		#footer ul, li {list-style:none;}
		#footer li {float:left; display:block;} 
		ul.menu-footermenu li a, ul.menu-footermenu li a:visited {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#565656; text-decoration:none; padding:0 20px 0 0;}
		ul.menu-footermenu li a:hover {text-decoration:none; color:#000000;}
		ul.menu-footermenu li.active a {text-decoration:none; color:#000000;}
		
		#copyright {padding:10px 0 30px 0; text-align:right;}
			#copyright p {color:#848484; font-size:11px; text-align:right;}
	/* ---------------------------- END OF FOOTER ---------------------------- */
	
/* ---------------------------- END OF CONTAINER ---------------------------- */