@charset "utf-8";
/* CSS Document */
* { margin:0; border:0; padding:0; }
body { font-family:arial, helvetica, tahoma, georgia, sans-serif;	font-size:62.5%; background-color:#F0F0F0; color:#000;}
	
#wrapper { background:url(/images/background-main.gif) repeat-y; width:1024px; margin:0 auto; }
	
#header { background-color:#161622; background:url(/images/bottom-shade.gif) repeat-x bottom left; padding-bottom:10px; }	
#sideColumn { width:167px; float:left; padding:15px 50px 15px 10px; margin-top:-10px; background:url(/images/corner.gif) no-repeat top right; }
#mainContent { background:url(/images/dmg-logo-background.png) center center no-repeat; margin-left:198px; padding:0 50px 0 30px; min-height:700px !important; }

#sideColumn p { color:#FFF; }
#sideColumn img { border:2px solid #FFF; margin:0 auto; }


/* Top and Bottom Menu Display Attributes */	
#nav { background:url(/images/background-menu.gif) repeat-x;	width:100%;	text-align:center; padding:3px 0; }
#nav ul { display:inline; margin:0 auto;	}
#nav li { display:inline; list-style-type:none; }

#nav a { padding:3px 7px; }
#nav a:link, #nav a:visited { background:url(/images/button.gif) no-repeat;	background-color:#2D2D4A;	color:#CFCFE0; }
#nav a:active, #nav a:hover { background:url(/images/buttonon.gif) no-repeat;	background-color:#C0C0C0;	color: #000; }
	
p a.register_button { display:block; width:80px; float:right; background-color:#09C; padding:5px; border:3px double #369; text-align:center; color:#FFF; font-weight:bold; margin-top:30px; }
p a.register_button:hover { background-color:#369; border:3px double #09C; cursor:pointer; }
		

#mainContent li { list-style-type:none; background:url(/images/arrow-bullet.gif) no-repeat left top; padding-left:15px;}
#mainContent table { width:65%; margin:30px auto; }
table td, table th { vertical-align:top; text-align:left; }


h1 { font-size:2.6em; margin:20px 0; }
h2 { font-size:2.3em; }
h3 { font-size:1.8em; }
h4 { font-size:1.5em; }
p, li { font-size:1.3em; }
li li { font-size:1em; }

p { margin:.5em 0; }
ul { margin:2.5em 0; }
li { margin:0 0 1em 0; }

h1.main { background:url(/images/logo.jpg) no-repeat; text-indent:-9999px; width:346px; height:116px; margin-left:-20px; }
h3.quote { text-align:center; color:#369; font-family:"Times New Roman", Times, serif; }
h4.quote { text-align:center; }


/* General link Display */
a { text-decoration:none; }
a:link		{ color:#30F; }
a:visited	{ color:#30F; }
a:active	{ color:#666; }
a:hover		{ color:#69F; }
	
.em {font-style: italic; }
.bo {font-weight: bold; }
.blue_text {color: #336699; }
.flt_left {float: left; }
.flt_right {float: right; }
.fontsize { border: 0;}

.skip { background:url(/images/stretchbar.jpg) scroll; display:block; border:0; width:100%; height:25px; text-indent:-9999px; }

/*
Registration Form
*/
#body li { text-align:left; margin:5px; font-weight:bold; font-size:1.2em;	}
#main_content h3 { margin-bottom:0; }

form { width:100%; margin:0 auto; display:block; }
fieldset { width:95%; margin:10px auto; float:left; padding:1em; border:1px solid #CCC; background-color:#F8F8F8; }
legend { font-weight:bold; font-size:1.2em; border:1px solid #CCC; border-right:2px solid #AAA; border-bottom:2px solid #AAA; padding:.5em; }
fieldset#personalInfo label, fieldset#personalInfo select { display:block; float:left; width:10em; margin-right: 15px; }
form#registrationForm label { display:block; }
form#registrationForm input[type="text"] { width:200px; }
form#registrationForm input.zip { width:50px; }
form#registrationForm input.contactNumber { width:100px; }
form#registrationForm input[type="checkbox"], form#registrationForm input[type="radio"], form#registrationForm input[type="submit"] { width:auto; }
form#registrationForm textarea { width:600px; height:100px; }
form#registrationForm input.check, form#registrationForm input.radio { float:left; margin-right:1em; }
input:focus, textarea:focus { background:#FFC; }
input[type="text"], textarea, select { border-top:2px solid #999; border-left:2px solid #999; border-bottom:1px solid #CCC; border-right:1px solid #CCC; }
.required { font-size:0.75em; color:#760000; }
fieldset#twoCols div#first, fieldset#twoCols div#second { float:left; }
fieldset#twoCols div#first { width:35%; }
fieldset#twoCols div#second { width:65%; }
fieldset#buttons { text-align:center; }
fieldset#buttons input.button { float:left; border:1px solid #DDD; width:10em; padding:.25em; font-family:Arial, Helvetica, sans-serif; margin:1em 2em; font-size:1.2em; }
fieldset#buttons input.button:hover { background-color:#FFC; cursor:pointer; border:1px solid #AAA; }
/*
Registration Form
*/

/*
Contact Form
*/
#contact-area {	width:600px; margin:25px auto; }
#contact-area textarea { height:90px; width:350px; }
#contact-area input.button { float:left; border:1px solid #CCC; width:10em; padding:.25em; font-family:Arial, Helvetica, sans-serif; margin:1em 2em 1em 1em; font-size:1.2em; }
#contact-area input.button:hover { background-color:#FFC; cursor:pointer; border:1px solid #AAA; }
#contact-area label {	float:left; text-align:right;	margin-right:15px; width:150px; }
/*
Contact Form
*/

form#referralForm label { font-size:1.3em; margin:5px 0; }
form#referralForm table { margin:0; }
form#referralForm span { float:left; display:block; clear:left; margin:5px 0; }
form#referralForm span input { margin-right:10px; }

.ifprintshow { display:none; }
#printbox { display:none; }