html {margin: 0; padding: 0;}
body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.bodyhome {background: url(images/bg.jpg) repeat-x #AEAFB4;}
.bodyregister {background: url(images/bgregister.jpg) repeat-x #333541;}
.containhome {background:url(images/bg2.jpg) no-repeat top;}
.containregister {background:url(images/bg3.jpg) no-repeat top;}
.register  {
left: 360px;
	width: 500px;
	height:260px;	
	padding:0 0 0 0;
	text-align:center;
	padding:0px;
	position:relative;
	 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF;}

#container {margin: auto; width: 950px; height: 650px; }
#header {
	height:93px;
	margin:0 auto;
	text-align:left;
	width:950px;
	position:relative;
}
#headermenu {
	height:57px;
	float: right;
	width: 527px;
	padding: 36px 0 0 0;
	text-align:left;
}
#headermenu p {color: #FFFFFF; font-size: 11px;}
#headermenu a {color: #B3B4B9; font-size: 11px;}
#headermenu a.selector {color: #B3B4B9; text-decoration: none; font-size: 11px;}

.intro {height:260px; width: 300px; position: absolute;}
.intro p {font-size: 16px; color:#CCCCCC; font-family: Arial, Helvetica, sans-serif; line-height: 24px; margin: 60px 20px 10px 5px;}
.subtext {float: left; width: 610px; padding: 40px 20px 20px 320px; margin: 0 0 20px 0; }
.subtext p {font-size: 12px; color:#333541; font-family: Arial, Helvetica, sans-serif; line-height: 24px; margin: 0; padding:0; }
.btn {margin: 20px 30px 0 0;}
.sidebar {float:left; width: 270px; padding: 0 30px 0 0; margin: 0 20px 0 0;}
.sidebar p {font-size: 12px; color:#333333; font-family: Arial, Helvetica, sans-serif; line-height: 24px; margin: 10px 0 10px 0;}
.content {float:left; width: 620px;}
h1 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal;}
ol {padding: 10px; margin: 0 0 0 10px;}
.content p {font-size: 12px; color:#333541; font-family: Arial, Helvetica, sans-serif; line-height: 24px; margin: 10px 0 10px 0;  }
.content h1 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal;  margin: 20px 0 10px 0; }
.border {padding: 0px;  margin-bottom: 10px; border: #cccccc solid 4px; width: 140px; height: 100px;}
.first {margin-right: 4px;}
.line {height: 2px; margin: 20px 0 20px 0; background:url(images/line.gif) repeat-x;}
.line2 {height: 2px; margin: 5px 0 20px 0; background:url(images/line.gif) repeat-x;}

.head2 {color: #353743; font-weight: bold;}
.head1 {color: #383A46}
a {color: #A5E126;}

.footer {float:left; width: 950px; margin-bottom: 30px;}
.footer p {font-size: 12px; color:#333333; font-family: Arial, Helvetica, sans-serif; line-height: 24px; margin: 10px 0 10px 0;}
/* homepage popups css */

div.nmhero {
left: 300px;
	width: 650px;
	height:260px;	
	padding:0 0 0 0;
	text-align:center;
	padding:0px;
	position:relative;
	
	}
	
div.nmhero h2, div.nmhero a em {
	position:absolute;
	text-indent:-6000px;
	left: 350px;
	top: 58px;
}
div.nmhero a {
	display:block;
}
div.nmhero a.gshome, div.nmhero a.gshome:visited {/* margin:107px 5px 0 0;*/
	/*background-image:url(http://mediatemple.net/_images/a-b/gs-under.gif);
	background-repeat:no-repeat;
	background-position:16px 130px;*/
	width:170px;
	height:160px;
	display:block;
	/*position:absolute;
	left:272px;
	bottom:0px;*/
	float:left;
	margin-right:45px;
	margin-left: 30px;
	margin-top:67px;
}
div.nmhero a.gshome:hover,
div.nmhero a.gshome:focus {
background-position: -233px 130px;
}
#gspopup {
	top: 215px;
	background-position:0px 0px;
	left: -40px;
	
}
#dvpopup {
  top: 215px;
  left: 160px;
	background-position:0px 0px;
  
}

#dpvpopup {
    top:215px;
	left:380px;
	background-position:0px 0px;
}
div.nmhero a { outline:none;}
div.nmhero a.dvhome, div.nmhero a.dvhome:visited {/* margin:107px 5px 0px 0px;*/
	/*background-image:url(http://mediatemple.net/_images/a-b/dv-under.gif);
	background-repeat:no-repeat;
	background-position:10px 130px;*/
	width:170px;
	height:160px;
	display:block;
	/*position:absolute;
	left:482px;
	bottom:0px;*/
	float:left;
	margin-right:45px;
	margin-top:67px;
}
div.nmhero a.dvhome:hover,
div.nmhero a.dvhome:focus {
	background-position: -408px 130px;
}

div.nmhero a.dpvhome, div.nmhero a.dpvhome:visited { /*margin:107px 0px 0px 0px;*/
	/*background-image:url(http://mediatemple.net/_images/a-b/dpv-under.gif);
	background-repeat:no-repeat;
	background-position:38px 130px;*/
	width:170px;
	height:160px;
	display:block;
	/*position:absolute;
	left:703px;
	bottom:0px;*/
	float:left;
	margin-top:67px;
}
div.nmhero a.dpvhome:hover,
div.nmhero a.dpvhome:focus {
	background-position: -237px 130px;
}

/* Bubble pop-up */

        .popup {
	position: absolute;
	z-index: 100;
	display:none;
	border-collapse: collapse;
	background-image:url(images/bubble.gif);
	
	background-repeat: no-repeat;
	width:276px;
	height:194px;
}
.poptext { padding:16px 12px 0px 12px; font-size:10px; line-height:13px !important; text-align:left; font-weight:normal; font-family: Arial, Helvetica, sans-serif;}

/*#dvpopup .poptext, #dpvpopup .poptext { padding:8px 12px 0px 14px !important;}*/
.haspopup {  }
/* end homepage popups*/
