a, a:link, a:active, a:visited {

	color: #2C567F;
	text-decoration: none;

}

a:hover {

	color: #3E81C2;

}

	  ul, ol, dl {
		  float: left;
		  list-style: none;
		  margin-left: 0;
		  padding: 0;
	  }

.clear {

	clear: both
	
}

.smgentext {font-size:8px;}
/* Subheadings */
.subhead {color:#555; font:normal 17.5px Arial, Georgia, serif; margin:0 0 15px 0 }
.litefont {font-family:Arial; font-size:11px; color:#828181;}
	
body{ color: #222; margin:0px; padding:0px; border:0px; background:url(../i/900bg.jpg) repeat-y scroll 50% 0; 	font-family: Arial, helvetica, sans-serif; font-size: 15px; }

.header {

	/*box-shadow: 0px 0px 3px 0 #396FA3;*/

}

h1 {

	background: #9DC8F2;
	border: 1px solid #568BBF;
	box-shadow: 0px 3px 3px 0 #396FA3;
	-webkit-box-shadow: 0px 3px 3px 0 #396FA3;
	margin: -42px -60px 40px;
	padding: 20px 60px 20px;
	text-shadow: 1px 1px 0 #D2E7FC;

}

h2 {

	clear: both;
	color: #222;
	float: left;
	font-family: Georgia, serif;
	font-size: 26px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 5px;

}

h3 {

	float: right;
	font-family: Georgia, serif;
	font-size: 17px;
	font-weight: normal;
	line-height: 30px;
	margin-bottom: 5px;
	margin-right: 73px;
	padding-top: 7px;

}



.sfinputstyle {
	border: 1px solid #568BBF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	/** remember to change image path **/
	float: left;
	background: url(../none) no-repeat #FFFFFF;
	font-family: Arial, helvetica, sans-serif;
	font-style: normal;
	font-size: 15px;
	color: #222;
	height: 2em;
	padding-left: 0.4em;
	width: 20em;
}
.sfinputstyle:focus {
	border: 1px solid #222;
	/** remember to change image path **/
	background: url(../none) no-repeat #fff;
	color: #568BBF;
}
.sfinputstyle:hover {
	/** remember to change image path **/
	color: #568BBF;
}
.sflabelstyle {
	clear: left;
	float: left;
	font-weight: bold;
	color: #222;
	text-shadow: #D2E7FC 1px 1px 0;
	width: 12em;
}
.sflabelstylesm {
	font-style: bold;
	color: #222;
}
.msg {
	font-style: bold;
	color: red;
	background-color:#F6F8F8;
	border:1px solid #CCCCCC;
	padding:11px;
	margin:20px 10px 20px 10px;
}
.msgb {
	font-style: bold;
	color: red;
}
.regtext {
	font-style: bold;
	color: #474343;
}

.jquery-checkbox-checked img {

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #CDF294;

}

/*.jquery-checkbox img:hover {

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #CDF294;
	box-shadow: #A0D64F 0px 3px 3px 0px;
	-webkit-box-shadow: #A0D64F 0px 3px 3px 0px;

}*/

.highlighted {

	background: #CDF294;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #A0D64F;
	box-shadow: #76AD23 0px 3px 3px 0px;
	-webkit-box-shadow: #76AD23 0px 3px 3px 0px;
	padding: 20px;

}

.error {

	background: #F29494;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #D64F4F;
	box-shadow: #AD2323 0px 3px 3px 0px;
	-webkit-box-shadow: #AD2323 0px 3px 3px 0px;
	padding: 20px;
	text-shadow: #FAC3C3 1px 1px 0;

}

/*.main img {

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 2px solid #A0D64F;

}*/

dl.highlited dt, p.highlighted {

	text-shadow: #F0FAE1 1px 1px 0;

}

dl dt {

	clear: both;
	float: left;
	margin-bottom: 20px;
	margin-right: 50px;
	text-shadow: #fefefe 1px 1px 0;
	width: 500px;

}

dl dd {

	clear: right;
	float: right;
	margin-bottom: 20px;
	width: 100px;

}

dl dt, ul.subscriber li {

	background: #e1e1e1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #aaa;
	box-shadow: #555 0px 3px 3px 0px;
	-webkit-box-shadow: #555 0px 3px 3px 0px;
	padding: 20px;

}

ul.subscriber li {
	
	background: #9DC8F2;
	border-color: #568BBF;
	box-shadow: #396FA3 0px 3px 3px 0px;
	-webkit-box-shadow: #396FA3 0px 3px 3px 0px;
	clear: left;
	float: left;
	margin-bottom: 10px;
	position: relative;
	width: 500px;

}

.footer{

	border-top: 1px solid #ccc;
	padding: 10px 0;

}

img, input[type='image'] {

	border: 0;

}