/* CSS Document */

body{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin-top: 1em;
	margin-bottom: 1.5em;		/*new*/
	background-image: url(../images/body_bg_10.gif);		/*new*/
}

.main{
	width: 47em;		/* 55em; */
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	color: #003399;
	border: 0.05em solid #CCCCCC;		/*new*/
	background-color: #FFFFFF;			/*new*/
}

.maincontent {
	margin-top: 0.5em;
	float: right;
	width: 37em;		/* 44em; */
}

.maincontent a{
	color: #009933;
	text-decoration: none;
}

.maincontent a:visited{
	color: #555555;	
}

.maincontent a:hover{
	color: #339900;
	text-decoration: underline;
}

.logo{
	width: 7.25em;				/* 11.25em; */
	height: 3.375em;				/* 3.375em; */
	border: 0;
	padding-bottom: 0.2em;
	padding-left: 0.5em;		/*new*/
	padding-top: 0.5em			/*new*/
}

.banner{
	width: 47em;		/* 55em; */
	height: 4em;		/* 4.68em; */
}

.topbanner {
	background-image: url(../images/banner_top2.jpg);
	width: 47.75em;
	height: 4em;
}

.leftnav{
	width: 10em;
	float: left;
}

.firstbtn {
	margin-top: 1em;
	width: 9em;
	border-top: 0;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.3em;		/*new*/
}

.currenttop {
	margin-top: 1em;
	width: 9em;
	border-top: 0;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-size: 0.72em;
	font-weight: bold;
	color: #339900;
	padding-left: 0.6em;		/*new*/
}

.current {
	width: 9em;
	border-top: 0.05em solid #CCCCCC;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	font-weight: bold;
	color: #339900;
	padding-left: 0.3em;		/*new*/
}

.text8 {
	font-size: 0.72em;
}

.leftnavbtn {
	width: 9em;
	border-top: 0.05em solid #CCCCCC;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-left: 0.3em;		/*new*/
}

.leftnav a{
	color: #0066CC;
	font-size: 0.72em;
	text-decoration: none;
}

.leftnav a:hover{
	color: #339900;
	font-size: 0.72em;
	text-decoration: none;
}

.clearall {
	clear: both;
}

.graybg {
	background-color: #EEF3F5;
	border: 0.01em solid #EEEEEE;
	height: 6.5em;
	margin-bottom: 0.5em;
}

.graybg_seg {
	background-color: #EEF3F5;
	border: 0.01em solid #DDDDDD;	/* #EEEEEE; */
	height: 5em;
	padding-top: 0.5em;
	padding-right: 0.5em;
	margin-bottom: 0.7em;
	margin-right: 0.8em;		/* new */
}

.graybg_voda {
	background-color: #EEF3F5;
	border: 0.01em solid #DDDDDD;
	height: 3.5em;
	padding-top: 0.5em;
	padding-right: 0.5em;
	margin-bottom: 0.7em;
	margin-right: 0.8em;		/* new */
}

.graybg_seg4 {
	background-color: #EEF3F5;
	border: 0.01em solid #DDDDDD;	/* #EEEEEE; */ 
	height: 3.5em;
	padding-top: 0.5em;
	padding-right: 0.5em;
	margin-bottom: 0.7em;
	margin-right: 0.8em;		/* new */
}

.bluetext {
	color: #003399;
	font-size: 0.8em;
	padding: 0 0.2em 0.4em 0.2em;
	float: right;
	margin-top: -0.1em;
	width: 25em;
	text-align: right;
}

.bluetext_voda {
	color: #003399;
	font-size: 0.8em;
	padding: 0 0.2em 0.4em 0.2em;
	float: right;
	margin-top: -0.1em;
	width: 31em;
	text-align: right;
}

.greentext {
	color: #339900;
	font-size: 0.8em;
	font-weight: bold;
	padding: 0 0.2em 0.4em 0.2em;
	float: left;
	margin-top: -0.1em;
}


.bluetext_1 {
	color: #003399;
	font-size: 0.8em;
/*	padding: 0 0.2em 0.4em 0.2em;		
	margin-top: -0.1em;		*/

	text-align: right;
}

.greentext_1 {
	color: #339900;
	font-size: 1.1em;
	font-weight: bold;
/*	padding: 0 0.2em 0.4em 0.2em;
	margin-top: -0.1em;
	float: left;		*/
}

.accred_div {

}

.accred_text {
	width: 37.5em;		/* 46em; */		/* 41em; */
}

.accred_below {
	clear: both;
}

.accred_below p {		/* new; */
	margin-right: 0.4em;
}

.accred_logo {
	border: 0;
	width: 8.247em;
	height: 8.681em;
	float: left;
	padding-right: 3.5em;
}

.accred_floatleft {
	float: left;
}

.redtext {
	color: #FF0000;
}

.emailtext {
	color: #6600CC;
}

.bluequotes {
	font-size: 1.3em;

}

.greenquotes_1 {
	color: #339900;
	font-size: 1.8em;

}

.boldtext {
	font-weight: bold;
	clear: both;
}

.boldtextblue {
	font-weight: bold;
	clear: both;
	color: #003399;
}

.boldtextgreen {
	color: #339900;
	font-weight: bold;
	clear: both;
}

.formtextp {
	font-size: 1em;
	margin: 0 0.2em 0 0.5em;
}

.div29 {
	width: 27em;
	float: right;
	padding-top: 0.5em;
	padding-right: 1em;
}

h1{
	color: #006699;
	font-size: 0.9em;		
	margin-bottom: 0.5em;
	margin-top: 0.3em;
}

h2 {
	font-size: 0.75em;
	margin-bottom: 0em;
}

p{
	font-size: 0.72em;
	margin-top: 0em;
	padding-right: 0.8em;	/* new */
}

.tim{
	width: 7.0625em;
	height: 5.0625em;
	float: left;
	padding-top: 0.5em;
	padding-left: 0.5em;
}

.memberlogos {
	clear: both;
	margin-top: -4em;
	padding-bottom: 0.5em;
	padding-left: 0.4em;		/* new */
}

.gsmlogo {
	width: 3.125em;
	height: 3.875em;
	border: 0;
}

.w3clogo {
	width: 4.5em;
	height: 3em;
	border: 0;
}

.topdivider{
	padding-top: 2em;
	text-align: center;
	clear: both;
}


.footer{
	padding-top: 0.1em;		/* 0.4em; */
	font-size: 1em;
	text-align: center;
	clear: both;
}

.footer p{					/*new*/
	font-size: 0.7em;
	margin: 0.3em 0 0.3em 0;
}

.hrule {
	background-image: url(../images/hr_bg.gif);
}

.hrulegry {
	background-image: url(../images/hr_bg_gry.gif);
}


li {
	font-size: 0.72em;
	list-style-image: url(../images/arrow.gif);
	padding-bottom: 0.2em;
}

.formwidth {
	width: 35em;	/* 30em */
	font-size: 0.8em;
	font-size: 0.72em;
}

.formdiv {
	clear: both;
	padding-bottom: 2em;
}

.formdiv2 {
	clear: both;
	padding-bottom: 2em;
}

.formdiv3 {
	clear: both;
	padding-bottom: 2em;
	padding-top: 1em;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.floatleftradio {
	float: left;
	width: 2.5em;
	text-align: right;
}

.floatrightradio {
	float: right;
	width: 30.5em;	/* 25.5em */
}

.floatlefttext {
	float: left;
	width: 7.5em;
	padding-left: 0.5em;
}

.floatrighttext {
	float: right;
	width: 25em;	/* 20em */
}

.floatrightbtn {
	float: right;
	margin-top: 0.5em;
}

input.names  {
	width: 29em;	/* 24em */
	background-color: #F5F5F5;
	font-size: 0.8em;
	border: 0.1em solid #339933;
	color: #003399;
}

.commentbox {
	font-size: 0.98em;
	font-family: Arial, Helvetica, sans-serif;
	width: 23.5em;		/* 19.44em */
	border: 0.1em solid #339933;
	color: #003399;
	margin-bottom: 0.8em;
}

textarea {
	background-color: #F5F5F5;
}

.blueborder {
	border: 0.1em solid #339933;
}

.topmarginfs {
	margin-top: 1em;
	border: 0.1em solid #339933;
}
/* Table  */

table {
	font-size: 0.8em;
	color: #FFFFFF;
	border: 0.1em solid #FFFFFF;
}
th {
	background-color: #0099FF;  	/* #0066CC;	*/
	color: #FFFFFF;
	text-align: left;
	border-bottom: 0.1em solid #FFFFFF;
	font-weight: normal;
}
td {
	vertical-align: top;
	background-color: #0033CC;
	color: #FFFFFF;
	border-bottom: 0.1em solid #FFFFFF;
	padding-left: 0.5em;
}

.table_header {
	background-color: #FFFFFF;
	color: #000066;
	font-weight: bold;
	padding-bottom: 0;
}

.datatablepos {
	clear: both;
	margin-top: -6em;
	padding-bottom: 0.5em;
}


/* -------- ROUNDED CORNERS -------------- */

div.uedge {
	background-image: none; width: 99%; background-color: #EEF3F5
}
div.redge {
	background-position: right top; background-image: url(../images/redge.gif); background-repeat: repeat-y
}
div.bedge {
	background-position: left bottom; background-image: url(../images/bedge.gif); background-repeat: repeat-x
}
div.ledge {
	background-image: none
}
div.ulcorner {
	background-position: left top; background-image: url(../images/tlcorner.gif); background-repeat: no-repeat
}
div.urcorner {
	background-position: right top; background-image: url(../images/trcorner.gif); background-repeat: no-repeat }
div.blcorner {
	background-position: left bottom; background-image: url(../images/blcorner.gif); background-repeat: no-repeat }
div.brcorner {
	padding-right: 20px; background-position: right bottom; padding-left: 8px; background-image: url(../images/brcorner.gif); padding-bottom: 20px; padding-top: 8px; background-repeat: no-repeat }
div.innercontent {
	width: 100%;
}