a, :visited { 
	color:#ba0000;
	text-decoration:underline;
	font-size:12px;
}
ul,ol { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, div
{ margin:0; padding:0 }

a img,:link img,:visited img { border:none }

address { font-style:normal }

body {
	height: 100%;
	margin:0px;
  	padding:0px;
	font-family: Helvetica, Arial;
	font-size:12px;
	line-height: 150%;
	color:#343434;
	background:#000; 
}

#mainCenter {
	width:760px;
	margin:auto;
}
#header {
	height:134px;
	padding:15px 0 14px 0;
}

#header #logo {
	float:left;
}


#top_menu {
	float:right;
	width:580px;
	padding-top:100px;
}

#top_menu li {
	float:left;
	width:116px;
	height:30px;
}
#top_menu li a {
	text-decoration:none;
	color:#9a9a9a;
	font-family: Helvetica, Arial;
	font-size:14px;
	font-weight:bold;
}
#top_menu li a:hover, #top_menu li.active a{
	color:#fff;
}

#homeheader {
	width:760px;
	height:217px;
	overflow: hidden; 
}

#homeheader img {
	float:left;
	position: relative;
}

#homeheader #homeheadercontainer {
	position: relative;
	left: 0; top: 0;
	width: 3800px;
}

.clear {
	height:0px;
	clear:both;
}

.box {
	background-color:#fff;
	background:#fff url(../images/topbox_round.gif) no-repeat left top;	
	padding:10px 15px 0 15px;
}

.box .leftText {
	width:358px;
	float:left;
	padding: 25px;
}


.box .rightImg {
	float:left;
	width:270px;
	text-align:center;
	padding:0px;
	border:1px;
	border-style:solid;
	margin:25px;
	border-color:#e0e0e0; 
}

.box .rightImgPlain {
	float:left;
	width:270px;
	text-align:center;
	padding:0px;
	border:0px;
	border-style:none;
	margin:25px;
}


.footerbox {
	clear:both;
	height:10px;
	background:#fff url(../images/bottombox_round.gif) no-repeat left bottom;	
}

.boxsep {
	height:15px;
}

.footer {
	background-color:#2f2f2f;
	background:#2f2f2f url(../images/footerbox_top.gif) no-repeat left top;	
	padding:10px 15px 0 15px;
	color:#7F7F7F;
}

.footer a {
	color:#7F7F7F;
	text-decoration:none;
}

.bottomfooter {
	clear:both;
	height:10px;
	background:#2f2f2f url(../images/footerbox_bottom.gif) no-repeat left bottom;	
}

p {
	padding:5px 0;
}

h1 {
	font-weight:bold;
	font-size:18px;
	padding:10px 0;
}

h2, h2 a:link, h2 a, h2 a:visited {
	font-weight:bold;
	font-size:12px;
	padding:15px 0 10px 0;
}


.inviteForm {
	border:1px solid #cccccc;
	padding:15px;
	width:250px;
}

.inviteForm .inputField {
	width:100%;
}

.inviteForm td{
	text-align:left;	
}

.inviteForm td.caption {
	font-weight:bold;
	font-size:14px;
	line-height:150%;
}

.inviteForm td .error {
	color:#ff0000;
}

.inputField{ 
	border:1px solid #cccccc;	
}

.footer a:hover {
	color:#fff;
}

.reqinv {
	text-decoration:none;
	color:#6c0008;
	font-weight:bold;
}
