html, body,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, 
object, blockquote, pre, address {
	margin: 0;
}


H1 {text-align:left;letter-spacing:0em;color:#5161ad;font: bold 18px verdana,arial,helvetica,sans-serif;line-height:normal}

H2 {text-align:left;letter-spacing:0em;color:#003399;font: bold 12px verdana,arial,helvetica,sans-serif;line-height:14px}

H3 {text-align:left;letter-spacing:0em;color:#000000;font: normal 11px verdana,arial,helvetica,sans-serif;line-height:15px}

P {text-align:left;letter-spacing:0em;color:#000000;font: normal 12px arial,helvetica,sans-serif;line-height:15px}

P.body {text-align:left;letter-spacing:0em;color:#000000;font: normal 12px arial,helvetica,sans-serif;line-height:18px}

P.caption {text-align:left;letter-spacing:0em;color:#000000;font: normal 11px arial,helvetica,sans-serif;line-height:10px}

P.fineprint {text-align:left;letter-spacing:0em;color:#000000;font: normal 9px verdana,arial,helvetica,sans-serif;line-height:11px}

P.copyright {text-align:center;letter-spacing:0em;color:#666666;font: normal 9px verdana,arial,helvetica,sans-serif;line-height:10px}

P.title {text-align:left;letter-spacing:0em;color:#000000;font: normal 20px verdana,arial,helvetica,sans-serif;line-height:20px}

P.intro {text-align:center;letter-spacing:0em;color:#8dc63f;font: bold 13px verdana,arial,helvetica,sans-serif;line-height:16px}

P.headline {text-align:left;letter-spacing:0em;color:#000000;font: bold 13px verdana,arial,helvetica,sans-serif;line-height:13px}

P.homeheadline {text-align:left;letter-spacing:0em;color:#ffffff;font: bold 11px arial,helvetica,sans-serif;line-height:11px}

P.newsheadline {text-align:left;letter-spacing:0em;color:#666666;font: normal 9px verdana,arial,helvetica,sans-serif;line-height:10px}

P.tagline {text-align:left;letter-spacing:0em;color:#003399;font: normal 12px futura,arial,helvetica,sans-serif;line-height:24px}

P.location {text-align:left;letter-spacing:0em;color:#003399;font: normal 9px verdana,arial,helvetica,sans-serif;line-height:10px}

P.footer {text-align:left;letter-spacing:0em;color:#000000;font: normal 9px arial,helvetica,sans-serif;line-height:9px}

P.feature {text-align:left;letter-spacing:0em;color:#ffffff;font: bold 11px arial,helvetica,sans-serif;line-height:11px}

P.quote {text-align:left;letter-spacing:0em;color:#000000;font: normal 11px verdana,arial,helvetica,sans-serif;line-height:15px}

P.quotecontent {text-align:left;letter-spacing:0em;color:#ffffff;font: normal 10px verdana,arial,helvetica,sans-serif;line-height:16px}

P.supportcontent {text-align:left;letter-spacing:0em;color:#ffffff;font: normal 10px verdana,arial,helvetica,sans-serif;line-height:16px}

P.mainmenu {text-align:center;letter-spacing:0em;color:#ffffff;font: bold 12px arial,helvetica,sans-serif;line-height:12px}

P.submenu {text-align:left;letter-spacing:0em;color:#000000;font: bold 11px arial,helvetica,sans-serif;line-height:11px}

P.headermenu {text-align:center;letter-spacing:0em;color:#666666;font: bold 11px arial,helvetica,sans-serif;line-height:11px}

UL {list-style:disc;text-align:left;letter-spacing:0em;color:#000000;font: normal 12px arial,helvetica,sans-serif;line-height:15px}

OL {text-align:left;letter-spacing:0em;color:#000000;font: normal 11px verdana,arial,helvetica,sans-serif;line-height:15px}

A.newsheadline:link, A.newsheadline:visited, A.newsheadline:active {text-decoration:underline;letter-spacing:0em;color:#666666;font: bold 9px verdana,arial,helvetica,sans-serif;line-height:10px}

A.headermenu:link, A.headermenu:visited, A.headermenu:active {text-decoration:underline;letter-spacing:0em;color:#666666;font: bold 11px arial,helvetica,sans-serif;line-height:11px}

A.mainmenu:link, A.mainmenu:visited, A.mainmenu:active {text-decoration:none;letter-spacing:0em;color:#ffffff;font: bold 11px arial,helvetica,sans-serif;line-height:11px}

A.footer:link, A.footer:visited, A.footer:active {color:#666666;font: bold 11px arial,helvetica,sans-serif;line-height:9px}

A:link, A:visited, A:active {color:#003399;font: normal 12px arial,helvetica,sans-serif;line-height:15px}

A.submenu:link, A.submenu:visited, A.submenu:active {text-decoration:none;letter-spacing:0em;color:#669966;font: bold 11px arial,helvetica,sans-serif;line-height:11px}

A.keyword:link, A.keyword:visited {text-decoration:none;letter-spacing:0em;color:#666666;font: normal 11px arial,helvetica,sans-serif;line-height:14px}

A.keyword:active, A.keyword:hover {text-decoration:none;letter-spacing:0em;color:#000000;font: normal 11px arial,helvetica,sans-serif;line-height:14px}

A.submenu4:link, A.submenu4:visited, A.submenu4:active {text-decoration:none;letter-spacing:0em;color:#999999;font: bold 11px arial,helvetica,sans-serif;line-height:11px}

A.feature:link, A.feature:visited, A.feature:active {text-decoration:none;letter-spacing:0em;color:#3399cc;font: bold 11px arial,helvetica,sans-serif;line-height:11px}

A.submenu0:link, A.submenu0:visited, A.submenu0:active {text-decoration:none;letter-spacing:0em;color:#999999;font: bold 11px arial,helvetica,sans-serif;line-height:11px}

A.sub0:link, A.sub0:visited, A.sub0:active {text-decoration:none;letter-spacing:0em;color:#666666;font: bold 11px arial,helvetica,sans-serif;line-height:16px}

A.newsheadline:link, A.newsheadline:visited, A.newsheadline:active {text-decoration:underline;letter-spacing:0em;color:#666666;font: normal 11px verdana,arial,helvetica,sans-serif;line-height:13px}

A.location:link, A.location:visited, A.location:active {text-decoration:underline;letter-spacing:)em;color:#003399;font: normal 9px verdana,arial,helvetica,sans-serif;line-height:14px}

DIV.icon {border-color:#cccccc; float:left; padding-left:1px; padding-right:1px; padding-top:1px; padding-bottom:1px; border-width:thin; border-style:solid; margin-right:8px; margin-bottom:8px}

DIV.image {border-color:#cccccc; float:left; padding-left:8px; padding-right:8px; padding-top:8px; padding-bottom:8px; border-width:thin; border-style:solid; margin-right:8px; margin-bottom:8px}

SELECT {font: normal 11px verdana,arial,helvetica,sans-serif; color: #003399;line-height:11px}

INPUT {font: normal 10px verdana,arial,helvetica,sans-serif; color: #003399;line-height:10px}

P.tiny {text-align:center;letter-spacing:0em;color:#666666;font: normal 10px verdana,arial,helvetica,sans-serif;line-height:10px}



/* REQUIRED BUTTON STYLES: */		
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}




button.submitBtn_green {
    /* Sliding right image */
background: transparent url('../images/submitbutton_right.png') no-repeat scroll top right; 
display: block;
float: left;
height: 37px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
margin-right: 7px;
padding-right: 16px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
/* FONT PROPERTIES */
text-decoration: none;
color: #ffffff;
font-family: Arial, "Helvetica Neue", "Lucida Grande", Helvetica, Verdana, sans-serif;
font-size:14px;
font-weight:bold;
}
button.submitBtn_green span {
/* Background left image */ 
background: transparent url('../images/submitbutton_left.png') no-repeat; 
display: block;
height: 37px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
line-height: 22px; /* CHANGE THIS VALUE ACCORDING TO BUTTON HEIGHT */
padding: 7px 0px 7px 18px;
} 
button.submitBtn_green:hover span {
text-decoration:underline;
}



form {}
fieldset {}
legend {}

label { margin: .25em 0; font: normal 11px Arial, "Helvetica Neue", "Lucida Grande", Helvetica, Verdana, sans-serif;line-height:11px }

input {
	height: 16px;
	margin: .5em 0;
	padding: 2px;
}

input.short { width: 100px; }
input.medium { width: 150px; }
input.long { width: 200px; }

input:focus {}
input.checkbox { margin: 0; vertical-align: middle; line-height: 13px; width: 13px; height: 13px; border: none !important; }
input.radio { width: 13px; height: 13px; border: none; }

label.wide { width: 120 px; padding: 0 !important; }

select {}

form br { clear: left; }

textarea {
	margin: .5em 0;
	border: 1px solid #7f9db9;
	padding: 2px;
	width: 300px;
}

input.button-img {
	width: auto !important;
	height: auto !important;
	border: 0 !important;
	padding: 0 !important;
	cursor: pointer;
}

input.button {
	float: left;
	margin-right: 10px;
	width: auto !important;
	height: auto !important;
	cursor: pointer;
}

input.button:hover {
	background: #d8e7ef;
}

form.campaignform {
	margin-top: 5px;
	clear: left;
}


form.campaignform fieldset {
	margin: 0;
	float: left;
}

form.campaignform input, form.user textarea {
	margin: 2px 2px 2px 0;
	padding: 2px 2px 2px 2px;
	height: 12px;
	font-size: 11px;
	border: 1px solid #bbbbbb;
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
}

form.campaignform input {
	height: 14px;
	font-size: 11px;
}

 form.campaignform textarea {
 	height: 60px;
 }

form.campaignform input:focus {
	border-color: #52a6d4;
	outline: none;
}

form.campaignform input.wide {
	width: 364px;
}

form.tease input.wide {
	width: 200px;
}



form.campaignform label {
	display: block;
	margin: 4px 0 4px 0;
	color: #000;
	line-height: 1.2em;
}


form.campaignform p {
	margin: 0;
	line-height: 1.2em;
}

form.campaignform div.button {
	margin: 15px 0;
}

form p.extra-info {
}

form.campaignform div.frame {	
}


div.chkboxlist {
	margin: 10px 0;
}

div.chkboxlist input {
	float: left;
	margin-right: 10px;
}

div.chkboxlist label {
	float: left;
	margin-top: 1px;
}
