@charset "utf-8";


body {
	background-color: #0f283a;
	font-size: 12px;
	line-height: 150%;
	color: #fff; 
}
.clr {clear: both}
.spacer {clear: both; height: 50px}


a {cursor: pointer; color: #00fff4;}
a:visited {color: #00fff4;}
a:hover {text-decoration: none;}

.small {font-size: 80%; line-height: 110%;}


.block-hidden, .inline-hidden {display: none !important}
.block-visible {display: block !important}
.inline-visible {display: inline !important}



div#main {
	width: 975px;
	margin: 0 auto;
	overflow: hidden;
}


div.col-75 {float: left; width: 74%;}
div.col-50 {float: left; width: 49%;}
div.col-25 {float: left; width: 24%;}


div.text-container {padding: 10px;}
div.text-container h1 {padding-top: 25px; color: #00fff4; font-size: 160%; line-height: 120%; font-weight: normal}
div#online div.text-container h1 {padding-top: 0;}
div.text-container h1 a {padding-right: 20px;}
div.text-container h2 {padding-top: 15px; color: #00fff4; font-size: 130%; font-weight: normal}
div.text-container p {padding-top: 15px;}
div.text-container p.first {padding-top: 0;}
div.text-container div.date {padding-top: 20px; font-size:80%;}

div.text-container ul {
	padding-left: 15px;
	list-style-type: disc;
	list-style-position: outside;
}
div.text-container ul li {padding-top: 15px;}
div.text-container p.green {color:#01ffcc;}
div.text-container p.r {text-align: right;}
div.text-container p.c {text-align: center;}



div#footer {
	height: 40px; 
	overflow: hidden; 
	padding: 0 10px 5px 10px; 
	background: transparent url('/img/botline.png') no-repeat scroll left bottom; 
}
div#footer div.copyright {
	padding-left: 33px;
	background: transparent url('/img/smg-logo-small.png') no-repeat scroll 0px 10px; 
}
div#footer div.copyright p {
	padding: 0;
	color: #869b9d; 
	font-size: 60%;
	line-height: 120%; 
}
div#footer div.footer-menu {
	padding: 5px 0;
	font-size: 80%;
	line-height: 150%; 
}
div#footer div.footer-menu a {
	white-space: nowrap;	
}
div#footer div#call-now {
	margin: 0 0 0 auto;
	height: 30px; 
	width: 171px; 
	background: transparent url('../img/callnow.png') no-repeat scroll top left;
}





div.form-container {
	padding: 25px;
	background-color: #0a1721;
}
div.form-container div.form-item {
	padding-bottom: 20px;
	padding-left: 115px;
}
div.form-container label.form-label {
	float: left;
	padding-right: 10px;
	width: 100px;
	margin: 0 0 0 -115px;
}
div.form-container label.req {
	background: transparent url('/img/required.png') no-repeat scroll top right;
}
div.form-container select {
	width: 160px;
}
div.form-container input {
	border: none;
	width: 160px;
	padding: 3px;
	background-color: #000;
	color: #fff;
}
div.form-container div.error, div.form-container div.success {
	padding: 10px;
	margin-bottom: 20px;
}
div.form-container div.error span, div.form-container div.success span {
	padding-right: 15px;
	font-size: 80%;
	line-height: 110%;
	white-space: nowrap;
}
div.form-container div.error {border: 1px solid #fff;}
div.form-container div.success {border: 1px solid #fff}
div.form-container div.error span {color: #f66;}
div.form-container div.success span {color: #6f6;}