/*
LT BLUE HEX 	#bccfe5
DK BLUE HEX  	#12437a
LIGHT BLUE HEX 	#98B8DE

font-family: 'Open Sans', sans-serif;
font-family: 'Open Sans Condensed', sans-serif;
*/
/* RESET CSS */
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/

@media only screen and (min-width:960px) {
.btn300mobile {display:none;}
}

.test {border: 1px solid #900;}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}


* {	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	box-sizing: border-box;
}
body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    display:block; zoom:1;
}


blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

/* END RESET */


html { overflow-y: scroll; }
/* align checkboxes, radios, text inputs with their label */
input[type="radio"] { vertical-align: text-bottom; }
/*input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }*/
input[type="checkbox"] { vertical-align: bottom;  }

.ie6 input { vertical-align: text-bottom; }
/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }

/*  Main  */
body {
	background: #efefef;
	color:#111;
 	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

#wrapper {
 	margin:0 auto;
 	width:100%;
}
#header {
	height: 110px;
	width:960px;
	margin:0 auto;
	position:relative;
	border-bottom: 2px solid #98B8DE;
	z-index:100;
}

#support_nav {
	float:right;
	font-size: 12px;
/*	font-weight:400;*/	
	font-weight:300;
	}

#support_nav li {
    margin: 5px 0 0 1px;
	list-style:none;
	float: left;
}

#support_nav li a {
	color: #FFF;
	text-decoration: none;
	padding: 20px 20px 4px 20px;
	background-color: #12437a;
	-webkit-border-radius: 0px 0px 4px 4px;
     border-radius: 0px 0px 4px 4px;
}

#support_nav li a:hover {
	color: #12437a;
	background-color: #98B8DE;
}
.left {float:left}
.right {float:right; margin-right:0!important;}

form.emailvalidationformpopup {
	font-family:'Open Sans',  sans-serif!important;
	width:100%;
	height:100%;
	color: #12437a;
	position:relative;
	padding:30px;
	background-color:#DEDEDE;
	}
.emailvalidationformpopup label {
	font-size:  12px;
	color: #12437a;
	position:relative;
	float:left;
	width:90px;
	margin: 0 0 10px 0 ;
	
	}

.emailvalidationformpopup h3 { 
	font-family:'Open Sans',  sans-serif!important;
	font-size:18px; 
	margin:0 0 20px 0; 
	font-weight:400;  
	line-height:133%; 	
	color: #12437a;
}
.emailvalidationformpopup p {
	font-family:'Open Sans',  sans-serif!important;
	font-size:12px;
	line-height:150%;
	margin:0 0 20px 0;
	font-weight:300;
	color: #12437a;
}

.emailvalidationformpopup legend {
	margin:0 0 20px 0;
	font-weight:300;
	color: #12437a;
	font-size:12px;
	float:left;
	}

.emailvalidationformpopup input { margin:0 0 0 10px;}
.emailvalidationformpopup .btn200 {margin:0;}

#addForm {
	color: #12437a;
	position:relative;
	float:right;
	font-weight:300;
	width:318px;
	height:180px;
	padding-top:5px;
	margin: 0;
	background-color:#DEDEDE;
		border-bottom:2px solid #98B8DE;
}
#addForm label {
	font-size:  12px;
	color: #12437a;
	position:relative;
	float:left;
	width:90px;
	margin: 0 0 0 15px;
		font-weight:400;

	}

#addForm h3 {font-size:17px; margin:10px 15px; font-weight:400;  line-height:130%; 	color: #12437a;
}
#addForm p {
	font-family:'Open Sans',  sans-serif!important;
	font-size:13px!important;
	line-height:130%;
	margin:0 15px 10px 15px;
	font-weight:300;
	color: #12437a!important;
}

#addForm legend {
	font-size:12px;
	margin-left:20px;
	}

#addForm input { margin:0 0 0 15px;}

#addForm .btnltblue {float:right}


#quick_contact {
	position:relative;
	clear:right;
	float:right;
	font-weight:400;}
#quick_contact a {
	font-size:  14px;
	color: #12437a;
	text-decoration: none;
	position:relative;
	float:left;
	margin: 18px 30px 0 0;
}
#quick_contact a:hover {
	text-decoration: underline;
}
#quick_contact form {
	position:relative;
	clear:right;
	float:right;
	margin: 14px 0 0 0;
}
 #header a img {
 	width: 258px;
	height: 91px;
	border:none;
	margin: 0;
	float:left;
}
div #main_nav {
	float:right;
	position:relative;
	z-index:100!important;
	margin:-43px  0 0 290px;
	-webkit-border-radius: 12px 0px 0px 0px;
     border-radius: 12px 0px 0px 0px;
	}
#main_nav  a {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #12437a;
	text-align: center;
	padding: 7px 18px!important;
	text-shadow: 1px 1px 1px #FFFFFF;
	font-weight:400;
}
 #main_nav   a.oneliner {
	padding: 14px 12px!important;
}
#main_nav   a.first {
	-webkit-border-radius: 12px 0px 0px 0px;
     border-radius: 12px 0px 0px 0px;
	border-left:none!important;
}
#main_nav  ul li a, #main_nav  ul li ul li a {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
 	color: #12437a;
	text-align: left;
	padding: 10px 10px!important;
	font-weight:400;
}
.more {
	margin:4px 12px 0 0!important;
	width:8px!important;
	height:8px!important;
	float:right!important;
	}
.featurewrap {
    width: 960px;
    display: block;
	clear:both;
	/*min-height:700px;*/
}
.ninesixty {
	position:relative;
	width:960px;
	display:block;
	margin:0px auto 0;
	padding: 20px 0;
	}

.feature {
    width: 640px;
    display: block;
	float:left;
	padding: 20px 0;
}
.pagelink {font-weight:700px!important; cursor:pointer; margin:10px 40px!important;}
.backtop {font-weight:700px!important; cursor:pointer; margin:10px 40px!important;}

.back {
	clear:both;
	text-align: center;
	font-weight: bold;
	font-family: arial, helvetica;
	font-size: 12px; height:24px;	padding-top:5px; margin:0 auto 20px;
	color:#333;}

.back:hover {text-decoration:underline}

.pagetopblock {
	padding-top:20px;
	width:960px;
	/*background-color:#98B8DE;*/
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	margin:-30px auto 30px ;
	}
	
.chauk {
	/*margin:20px 20px 20px 20px;*/
	margin:0 20px 20px 20px;
  	width:920px;
	height:350px;
	position:relative;
	z-index:50;

	background-position:center;
	background-repeat:no-repeat;
}

.feature form {
    width: 960px;
	margin:30px 0 30px 10px;
}

.feature form p { margin-top: 0 }

.feature form label {
	margin: 0 0 5px 0;
    float: left;
    width: 120px;
	color:#fff;
    }

.feature form input { margin: 5px 0 5px 20px }

.colm33 {width:33%; float:left; display:inline;}
.colm50 {width:50%; float:left; display:inline;}

.feature h1, .feature h2, .feature h3, .feature h4, .feature p {
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-weight:300;
	}

.feature h1{font-size:30px; margin:0 0 10px 20px; color:#12437a;  line-height:133%}
.feature h2{font-size:24px; margin:0 0 10px 20px; color:#12437a; font-weight:300; line-height:133%}
.feature h3{font-size:18px;line-height:150%; margin:0 0 10px 20px; font-weight:300;  line-height:133%}
.feature h4{font-size:15px; line-height:150%; margin:10px 0 10px 20px; font-weight:600; 	 color:#333;}

b {font-weight:600; color:#333;}


.bumpdown20 { margin-bottom:20px; }
.bumpdown320 {	margin-top:320px;
}
.bumpleft20 {
	position:relative;
	display:inline;
	margin-left:-20px!important;
}
.feature a {
	font-weight:600;
	color:#12437a;
	text-decoration:none;
		padding-bottom:2px;
}
.feature a:hover {
	color:#214cba;
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px solid #bccfe5;
}
.feature a:active {
	color:#666;
	text-decoration:none;
}
.secondary {
	width:250px;
	float:right;
	display:inline;
	}

.secondary .secondary_1 {
    width: 318px;
  	border-right: none!important;
	}

.secondary .secondary_2 {
    width: 318px;
border-right: none!important;}

.secondary .secondary_3 {
    width: 318px; }

h1.cover {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:300;
	font-size:32px;
	margin:20px 0 20px 20px;
	color:#12437a;
 	line-height: 100%;
		}
h2.cover {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight:300!important;
	font-size:32px;
	 margin:20px 0 0 20px; 
	color:#12437a;
	}	
	
 .feature p, .feature_1 p, .feature_2 p, .feature_3 p {
	font-family:'Open Sans',  sans-serif!important;
	font-size:14px;
	line-height:150%;
	margin:0 10px 10px 20px;
	font-weight:300;
}

.feature ul,.feature_1 ul, .feature_2 ul, .feature_3 ul {
	margin:10px 0 20px 30px;
}
.feature ol li, .feature_1 ol li, .feature_2 ol li, .feature_3 ol li {
	margin:0 0 10px 40px;
}

.feature li, .feature_1 li, .feature_2 li, .feature_3 li {
	font-family:'Open Sans',  sans-serif!important;
	font-size: 14px;
	line-height:150%;
	margin: 2px 30px;
	font-weight:300;
}
.secondary_1 p, .secondary_2 p, .secondary_3 p {
	font-family:'Open Sans',  sans-serif!important;
	font-size:14px;
	margin:30px;
	font-weight:300;
}
.secondary_1 a {font-size:13px!important; color:#fff!important; margin: 5px 0 0 25px!important; font-weight:400;text-decoration:none;}
.secondary_1 a:hover {color:#98B8DE!important; text-decoration:underline}
.secondary_1 h3 {color:#fff!important; margin: 20px 0 0 25px!important;}
.btn, .btn100, .btn200, .btnltblue {
	font-family:'Open Sans',  sans-serif!important;
	font-weight:400;
	color:#FFF!important;
	text-decoration:none;
	display:block;
	border: 1px solid #154278;

	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

	-moz-box-shadow:
	0px 1px 1px rgba(000,000,000,0.5),
	inset 0px 0px 0px rgba(161,142,016,0.6);
	-webkit-box-shadow:
	0px 1px 1px rgba(000,000,000,0.5),
	inset 0px 0px 0px rgba(161,142,016,0.6);
	box-shadow:
	0px 1px 1px rgba(000,000,000,0.5),
	inset 0px 0px 0px rgba(161,142,016,0.6);
	text-shadow: -1px -1px 1px rgba(018,067,122,0.8);

	background: #96b3d4; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2YjNkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjQzN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #96b3d4 0%, #12437a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96b3d4), color-stop(100%,#12437a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #96b3d4 0%,#12437a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #96b3d4 0%,#12437a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #96b3d4 0%,#12437a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #96b3d4 0%,#12437a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96b3d4', endColorstr='#12437a',GradientType=0 ); /* IE6-8 */
}
.btn {
	padding:5px 10px 20px;
	text-align:center;
	font-size: 18px;
	line-height: normal;
	text-align:center;
}
.btn100 {
	display:block;
	padding:3px 10px 10px  10px;
	position:relative;
	text-align:center;
	font-family:'Open Sans',  sans-serif!important;
	 font-size: 14px;
	line-height:22px;
	text-shadow: -1px -1px 1px #12437a;
	margin:5px 20px;
}
.btn200 {
	display:block;
	padding:5px 6px 8px 36px;
	text-indent:-23px;
	text-align:left;
	font-size: 14px;
	line-height:110%;
	text-shadow: -1px -1px 1px #12437a;
	margin:5px auto;
}
.btnltblue  {
	color:#12437a!important;
	text-shadow:none!important;
	padding:8px;
	position:relative;
	text-align:center;
	font-size: 14px;
	margin:5px 0 5px 20px;
  	background: rgb(207,231,250); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmZTdmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MzkzYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(207,231,250,1) 0%, rgba(99,147,193,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,231,250,1)), color-stop(100%,rgba(99,147,193,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfe7fa', endColorstr='#6393c1',GradientType=0 ); /* IE6-8 */
	}
.btn img, .btnltblue img, .btn100 img, .btn200 img {
	margin:0 0 -3px 0;
}
.btn100:hover, .btnltblue:hover, .btn200:hover, .btn:hover {
	color:#12437a!important;
	border: 1px solid #12437a!important;
	-moz-box-shadow:
	0px 1px 3px rgba(000,000,000,0.5),
	inset 0px 0px 5px rgba(fff,fff,fff,0.6);
	-webkit-box-shadow:
	0px 1px 3px rgba(000,000,000,0.5),
	inset 0px 0px 5px rgba(fff,fff,fff,0.6);
	box-shadow:
	0px 1px 3px rgba(000,000,000,0.5),
	inset 0px 0px 5px rgba(fff,fff,fff,0.6);

	text-shadow: -1px -1px 1px rgba(018,067,122,0.6);
	text-shadow: none;
	background: rgb(207,231,250); /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmZTdmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MzkzYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(207,231,250,1) 0%, rgba(99,147,193,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,231,250,1)), color-stop(100%,rgba(99,147,193,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(207,231,250,1) 0%,rgba(99,147,193,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfe7fa', endColorstr='#6393c1',GradientType=0 ); /* IE6-8 */
}
.btnltblue:hover {
	color:#fff!important;
	background: #96b3d4; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2YjNkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMjQzN2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #96b3d4 0%, #12437a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#96b3d4), color-stop(100%,#12437a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #96b3d4 0%,#12437a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #96b3d4 0%,#12437a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #96b3d4 0%,#12437a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #96b3d4 0%,#12437a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96b3d4', endColorstr='#12437a',GradientType=0 ); /* IE6-8 */
}
#content {
	clear:both;
}

#widecontent {
	margin-top:-2px!important;
	border-top: 2px solid #98B8DE;
}
.resourcectr img {
	float:left;
	height:92px;
	width:120px;
	border:1px solid #CCC;
	margin: 2px 20px 20px;

	-webkit-box-shadow: 1px 1px 1px #CCC;
	-moz-box-shadow: 1px 1px 1px #CCC;
	box-shadow: 1px 1px 1px #CCC;

	}
.resourcectr {
	width:960px;
	margin:0 auto;
}

.resourcectr h1 {
	clear:left;
	margin-top:30px!important;
	margin-bottom:10px!important;
}

.resourcectr h2 span {
	font-size:16px;
/*	font-weight:400;*/	
	font-weight:300;
}
.resourcectr h3 {
	padding-top:10px;
	border-top:1px solid #ccc;
	clear:left;
	margin-top:20px!important;
	margin-bottom:10px!important;
}

#footer {
	clear:both;
	width:960px;
	margin:0 auto 20px;
	height: 91px;
	padding-top:20px;
 }
#footer p {
	margin-top:10px;
	font-size: 11px;
	color:#111;
/*	font-weight:400;*/	
	font-weight:300;
	line-height:150%;
}
#footer p b {font-weight:600;}

#footer ul {
	width:200px;
	float:left;
}
#footer ul li {
	list-style:none;
	margin:4px 0 0 20px;
}

#footer a {
 	font-weight:300;
	font-size: 12px;
	color:#12437a;
	text-decoration:none;
	padding-bottom:2px;
}
#footer a:hover {
	color:#214cba;
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px solid #bccfe5;
	}
#footer a:active {
	color:#666;
	text-decoration:none;
	}
.feature_story {
    width: 100%;
    min-height: 320px;
    border-bottom: 2px #98B8DE solid;
    display: block;
}
.feature_1, .feature_2, .feature_3  {
    width: 100%; }

.secondary_story {
	margin:0 auto;
	width: 960px;
	border-top: 2px #98B8DE solid;
	display: block;
 }
.secondary_1, .secondary_2, .secondary_3 {
	float: left;
    width: 318px;
}
.secondary_1 {
	border-right: 2px #98B8DE solid;
}
.secondary_2 {
	border-right: 2px #98B8DE solid;
}
.secondary_3 {
	border-right: none!important;
}
.employment_opps {
	width:500px;
	float:right;
	display:inline;
	padding:10px;
	background-color:#FFFFFF;
	position:relative;
	margin:50px 00px 0 0;
	z-index:100;
	text-align:center;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	z-index:80;
	color:#12437a!important;
}
.employment_opps h3 {
	width:380px!important;
	color:#12437a;
	font-size:18px;
	line-height:150%;
	margin:20px 0 10px!important;
	text-align:center!important;
	font-weight:300;
}
.employment_opps ul {
	font-size:16px;
	line-height:150%;
	margin:10px 0;
	list-style:none;
}
.employment_opps p {
	font-size:12px;
	line-height:150%;
	margin:0 10px 20px 10px;
	font-weight:300;
	color:#12437a!important;
}
.employment_opps a {
	font-weight:600;
	color:#12437a;
	text-decoration:none;
		padding-bottom:2px;
}
.employment_opps a:hover {
	color:#214cba;
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px solid #bccfe5;
	}
div.jobdescription  {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width: 940px;
	margin:10px 20px 20px;
	background:#FFF;
	padding:10px 0 40px;
	}
.jobdescription ul {
	font-size:12px;
	line-height:150%;
	margin:0 20px 10px 20px;
/*	font-weight:400;*/	
	font-weight:300;
	list-style:block;
	}
.jobdescription ul li {
	margin:0 0 4px 20px;
/*	font-weight:400;*/	
	font-weight:300;
	list-style:block;
	}
.jobdescription h1 {
	font-family:'Open Sans',  sans-serif!important;
	font-size:32px;
	line-height:32px;
	margin:10px 0 0 20px;
	font-weight:300;
	}
 .jobdescription_btn {
	display:block;
	padding:10px 30px;
	position:relative;
	text-align:center;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-family:'Open Sans',  sans-serif!important;
	font-size: 16px;
	line-height:16px;
	font-weight:400;
	color:#FFF!important;
	text-shadow: -1px -1px 1px #000000;
	text-decoration:none;
	margin:0 auto;
	text-align:center;
	background: #12437a;
	background: -moz-linear-gradient(top, #41a7df, #3789CA 50%, #3789CA 51%, #12437a);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #41a7df), color-stop(.5, #3789CA), color-stop(.5, #3789CA), to(#1F4C87));
}
.jobdescription form {
	width:265px;
	float:right;
	margin:0 30px 20px 10px;
	clear:right;
}

/*.panelshow {
	background-color:transparent!important;}*/
.panel {
	background-color:transparent;
	width:960px;
	position:relative;
	height:390px;
}
.panel h2 {
	font-family:'Open Sans', sans-serif!important;
/*	font-weight:400;*/	
	font-weight:300;
	text-align:left;
	font-size:26px;
	}


.panel h3 {
	font-family:'Open Sans', sans-serif!important;
	font-weight:600;
	text-align:left;
	margin:0;
	}

.panel p {
	text-align:left;
	margin:0 0 5px 0;
	}

.panel1, .panel2, .panel3, .panel4 {
	position:relative;
	float:left;
	width:700px;
	height:360px;
	left:0;
	background-color:transparent;
	}

h2.panel1  {
	font-weight:300!important;
	font-size:26px;
	}
h2.panel2  {
	font-weight:300!important;
	font-size:26px;
	}
h2.panel3  {
	font-weight:300!important;
	font-size:26px;
	}

.close {
	float:right;
	position:relative;
	text-align:center;
	margin:20px 44px 0 0 ;
	text-align:center;
	background-color:#FFF;
	border:none!important;
}
.box {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	margin:0;
	float:right;
	width:200px;
	padding:0 5px;
	border:1px solid #bccfe5;
	background-color:#efefef;
}
.box h4 {
	font-size:14px;
	margin:10px 0 10px 5px;
	font-weight:700;
	color:#12437a;
	}
.box ul {margin:2px;}
.box ul li {margin:2px;
	list-style:none!important;
	}
.box ul li a img {
	vertical-align:text-bottom;
}
.productcontent {
	width:700px!important;
	float:left;
}
.productcontent h2 {
	margin:20px 0 10px 32px!important;
	font-weight:600;
	line-height:150%;
}
.productcontent h3 {
	margin:20px 0 10px 32px;
/*	font-weight:400;*/	
	font-weight:300;
}
.productcontent ul {margin: 0 0 20px 32px;}
.productcontent ul li {list-style: disc!important; margin-bottom:10px}
.productcontentnav {position:relative; width:200px!important; margin: 25px 0 0 0; float:right; }

.transparent {opacity:0.4;
filter:alpha(opacity=40); /* For IE8 and earlier */
}
.completelytransparent {opacity:0.0;
filter:alpha(opacity=00); /* For IE8 and earlier */
}
/* /// DEMO MOVIES page */
.screenshot {
	height:200px;
	width:370px;
	border: 1px solid #336699;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	margin:0 60px 10px 0;
	background-position:  -1px -1px;}
.moviebuttoncontainer {float:right; height:240px; width:370px; margin:30px 0 30px 30px;}
.movie {
	border-top: 1px solid #98B8DE;
	padding:5px 0 0;
	position:relative;
	margin:0 auto;
	width:1024px;
	height:768px;
	background-color:#FFF;
	}
.moviecaption  {clear:both;
	background-color:#FFF;
	text-align: center;
	font-weight: bold;
	font-family: arial, helvetica;
	font-size: 12px; height:24px;	padding-top:5px; margin:0 auto 20px;
}

.return {position:relative; margin:4px 0 4px 975px; clear:both;}

.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
    }
.error {
	font-family: Arial, Helvetica, sans-serif;
	color: #222;
	padding:3px;
	background-color:#EDC640;
	font-size: 12px!important;
	z-index:200;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border:1px solid #282828;
	margin-left:10px;
}
/* pop down form */
.quick form {
	width:280px;
	margin:20px;
	border:1px solid #03C}
.quick legend {
	font-size:12px;
	margin-left:20px;}
.quick input, .quick textarea { margin:2px 0 6px 10px;}
.closeme {
	float:right;
	position:relative;
	z-index:100;
	margin:6px 6px 0 0;
}
.contactlinkanswered, .asklinkanswered, .asklink,.contactlink { clear:left; }
.contactlinkanswered, .asklinkanswered {
	color:#F90!important;
	text-transform:uppercase;
}
.asklink:hover, .contactlink:hover, .closeme:hover {
    cursor: pointer;
}
.asklink img, .contactlink img {
	margin:4px 4px -4px 2px;
	position:relative;
}
.secondary h3{font-size:22px;
	line-height:150%;
	margin:10px 0 10px 5px;
	font-weight:300;
}
.formregister form {
	width:280px;
	margin:20px;
	border:1px solid #03C;
}
.formregister legend {
	font-size:12px;
	margin-left:20px;
}
.formregister input {
	margin:2px 0 6px 20px;
}
.sitemap {clear:both;
	padding-top:10px;
	padding-top:20px;
	border-bottom: 2px solid #98B8DE;
}
.sitemap ul li a {
/*	font-weight:400;*/	
	font-weight:300;
}
#footer h5.sitemapheader {
	font-size:11px!important;
	margin-top:10px; clear:both;
	font-weight:300!important;
	color:#fff;
	padding:4px;
	background-color: #98B8DE;
	text-align:center;
	cursor:pointer;
}
/* GRADIENT CSS */

.litegrad
{ /* this is gray */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NlY2VjZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(206,206,206,1) 0%, rgba(249,249,249,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(206,206,206,1)), color-stop(100%, rgba(249,249,249,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(206,206,206,1) 0%, rgba(249,249,249,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(206,206,206,1) 0%, rgba(249,249,249,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(206,206,206,1) 0%, rgba(249,249,249,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(206,206,206,1) 0%, rgba(249,249,249,0) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#efefef', GradientType=0 ); /* IE6-8 */
}

.msblue
{ /* this is blue */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE1NzBhNiIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMzglIiBzdG9wLWNvbG9yPSIjMTU3MGE2IiBzdG9wLW9wYWNpdHk9IjAuMjUiLz4KICAgIDxzdG9wIG9mZnNldD0iNzYlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, rgba(21,112,166,0.6) 0%, rgba(21,112,166,0.25) 38%, rgba(255,255,255,0) 76%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(21,112,166,0.6)), color-stop(38%, rgba(21,112,166,0.25)), color-stop(76%, rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(21,112,166,0.6) 0%, rgba(21,112,166,0.25) 38%, rgba(255,255,255,0) 76%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(21,112,166,0.6) 0%, rgba(21,112,166,0.25) 38%, rgba(255,255,255,0) 76%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(21,112,166,0.6) 0%, rgba(21,112,166,0.25) 38%, rgba(255,255,255,0) 76%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(21,112,166,0.6) 0%, rgba(21,112,166,0.25) 38%, rgba(255,255,255,0) 76%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#991570a6', endColorstr='#00ffffff', GradientType=0 ); /* IE6-8 */
}

.yellow
{ /* this is yellow */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZGEzNiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZlZmNlYSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(241,218,54,0.5) 0%, rgba(254,252,234,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(241,218,54,0.5)), color-stop(100%, rgba(254,252,234,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(241,218,54,0.5) 0%, rgba(254,252,234,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(241,218,54,0.5) 0%, rgba(254,252,234,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(241,218,54,0.5) 0%, rgba(254,252,234,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(241,218,54,0.5) 0%, rgba(254,252,234,0) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80f1da36', endColorstr='#00fefcea', GradientType=0 ); /* IE6-8 */
}

.olive
{ /* this is olive */
	background: rgb(171,189,115); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(171,189,115,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(171,189,115,1)), color-stop(100%, rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(171,189,115,1) 0%, rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(171,189,115,1) 0%, rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(171,189,115,1) 0%, rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(171,189,115,1) 0%, rgba(255,255,255,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abbd73', endColorstr='#ffffff', GradientType=0 ); /* IE6-9 */
}

.platinum
{
	background: #efefef; /* Old browsers #fcfff4*/
	background: -moz-linear-gradient(top, #fcfff4 0%, #b3bead 40%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b3bead), color-stop(40%, #dfe5d7), color-stop(100%, #efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b3bead 0%, #dfe5d7 40%, #efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b3bead 0%, #dfe5d7 40%, #efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b3bead 0%, #dfe5d7 40%, #efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b3bead 0%, #dfe5d7 40%, #efefef 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3bead', endColorstr='#efefef', GradientType=0 ); /* IE6-9 */
}

.blue
{
	background: #a7cfdf; /* Old browsers */
	background: -moz-linear-gradient(top, #23538a 0%, #a7cfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #23538a), color-stop(100%, #a7cfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #23538a 0%, #a7cfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #23538a 0%, #a7cfdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #23538a 0%, #a7cfdf 100%); /* IE10+ */
	background: linear-gradient(to bottom, #23538a 0%, #a7cfdf 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#23538a', endColorstr='#a7cfdf', GradientType=0 ); /* IE6-9 */
}

.oldgreen
{
	background: #e5e696; /* Old browsers */
	background: -moz-linear-gradient(top, #e5e696 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e696), color-stop(100%, #FFFFFF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e5e696 0%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e5e696 0%, #FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e5e696 0%, #FFFFFF 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e5e696 0%, #FFFFFF 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e696', endColorstr='#FFFFFF', GradientType=0 ); /* IE6-9 */
}

.waxflat
{
	background: #eaefb5; /* Old browsers */
	background: -moz-linear-gradient(top, #eaefb5 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaefb5), color-stop(100%, #FFFFFF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #eaefb5 0%, #FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #eaefb5 0%, #FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #eaefb5 0%, #FFFFFF 100%); /* IE10+ */
	background: linear-gradient(to bottom, #eaefb5 0%, #FFFFFF 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaefb5', endColorstr='#FFFFFF', GradientType=0 ); /* IE6-9 */
}


.liteblue
{
	background: #add9e4; /* Old browsers */
	background: -moz-linear-gradient(top, #add9e4 0%, #d9edf2 60%, #f7fbfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #add9e4), color-stop(60%, #d9edf2), color-stop(100%, #f7fbfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #add9e4 0%, #d9edf2 60%, #f7fbfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #add9e4 0%, #d9edf2 60%, #f7fbfc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #add9e4 0%, #d9edf2 60%, #f7fbfc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #add9e4 0%, #d9edf2 60%, #f7fbfc 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#add9e4', endColorstr='#f7fbfc', GradientType=0 ); /* IE6-9 */
}

.bluegray
{
	background: -moz-linear-gradient(top, rgba(167,199,220,1) 0%, rgba(133,178,211,0.05) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(167,199,220,1)), color-stop(100%, rgba(133,178,211,0.05))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(167,199,220,1) 0%, rgba(133,178,211,0.05) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(167,199,220,1) 0%, rgba(133,178,211,0.05) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(167,199,220,1) 0%, rgba(133,178,211,0.05) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(167,199,220,1) 0%, rgba(133,178,211,0.05) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a7c7dc', endColorstr='#0d85b2d3', GradientType=0 ); /* IE6-9 */
}

.tan
{
	background: rgb(211,165,74); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(211,165,74,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(211,165,74,1)), color-stop(100%, rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(211,165,74,1) 0%, rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(211,165,74,1) 0%, rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(211,165,74,1) 0%, rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(211,165,74,1) 0%, rgba(255,255,255,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3a54a', endColorstr='#FFFFFF', GradientType=0 ); /* IE6-9 */
}

.litegray
{
	background: rgb(204,204,204); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(204,204,204,1)), color-stop(100%, rgba(252,252,252,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(252,252,252,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(252,252,252,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(204,204,204,1) 0%, rgba(252,252,252,1) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#fcfcfc', GradientType=0 ); /* IE6-9 */
}
.litegraytobkgrd
{
	background: rgb(204,204,204); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(249,249,249,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(204,204,204,1)), color-stop(100%, rgba(249,249,249,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(249,249,249,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(249,249,249,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(204,204,204,1) 0%, rgba(249,249,249,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(204,204,204,1) 0%, rgba(249,249,249,0) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#efefef', GradientType=0 ); /* IE6-9 */
padding-bottom:150px;
}

.red
{
	background: -moz-linear-gradient(top, rgba(248,75,32,1) 0%, rgba(219,11,59,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(248,75,32,1)), color-stop(100%, rgba(219,11,59,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(248,75,32,1) 0%, rgba(219,11,59,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(248,75,32,1) 0%, rgba(219,11,59,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(248,75,32,1) 0%, rgba(219,11,59,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(248,75,32,1) 0%, rgba(219,11,59,0) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f84b20', endColorstr='#00db0b3b', GradientType=0 ); /* IE6-9 */
}


.product_violet {background: #9114a0; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iIzkxMTRhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Njc5OWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #9114a0 3%, #96799b 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#9114a0), color-stop(100%,#96799b)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #9114a0 3%,#96799b 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #9114a0 3%,#96799b 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #9114a0 3%,#96799b 100%); /* IE10+ */

background: linear-gradient(to bottom,  #9114a0 3%,#96799b 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9114a0', endColorstr='#96799b',GradientType=0 ); /* IE6-8 */

}
.product_red {background: #e8150e; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iI2U4MTUwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNTlmOWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #e8150e 3%, #e59f9e 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#e8150e), color-stop(100%,#e59f9e)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #e8150e 3%,#e59f9e 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #e8150e 3%,#e59f9e 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #e8150e 3%,#e59f9e 100%); /* IE10+ */

background: linear-gradient(to bottom,  #e8150e 3%,#e59f9e 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8150e', endColorstr='#e59f9e',GradientType=0 ); /* IE6-8 */

}

.product_brown {background: #a6611e; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iI2E2NjExZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWE3OGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #a6611e 3%, #c9a78f 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#a6611e), color-stop(100%,#c9a78f)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #a6611e 3%,#c9a78f 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #a6611e 3%,#c9a78f 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #a6611e 3%,#c9a78f 100%); /* IE10+ */

background: linear-gradient(to bottom,  #a6611e 3%,#c9a78f 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6611e', endColorstr='#c9a78f',GradientType=0 ); /* IE6-8 */

}
.product_gold {background: #ffaa00; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iI2ZmYWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmNkNmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #ffaa00 3%, #ffcd6b 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#ffaa00), color-stop(100%,#ffcd6b)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ffaa00 3%,#ffcd6b 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ffaa00 3%,#ffcd6b 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ffaa00 3%,#ffcd6b 100%); /* IE10+ */

background: linear-gradient(to bottom,  #ffaa00 3%,#ffcd6b 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa00', endColorstr='#ffcd6b',GradientType=0 ); /* IE6-8 */

}

.product_green {background: #59953b; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iIzU5OTUzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNGM0OTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #59953b 3%, #a4c493 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#59953b), color-stop(100%,#a4c493)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #59953b 3%,#a4c493 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #59953b 3%,#a4c493 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #59953b 3%,#a4c493 100%); /* IE10+ */

background: linear-gradient(to bottom,  #59953b 3%,#a4c493 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59953b', endColorstr='#a4c493',GradientType=0 ); /* IE6-8 */

}
.product_blue {background: #8888c4; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzJSIgc3RvcC1jb2xvcj0iIzg4ODhjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWM5ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #8888c4 3%, #cac9fc 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#8888c4), color-stop(100%,#cac9fc)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #8888c4 3%,#cac9fc 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #8888c4 3%,#cac9fc 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #8888c4 3%,#cac9fc 100%); /* IE10+ */

background: linear-gradient(to bottom,  #8888c4 3%,#cac9fc 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8888c4', endColorstr='#cac9fc',GradientType=0 ); /* IE6-8 */

}

.browngrad {
	background: #c9a78f; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M5YTc4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2E2NjExZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjOWE3OGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  #c9a78f 0%, #a6611e 51%, #c9a78f 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9a78f), color-stop(51%,#a6611e), color-stop(100%,#c9a78f)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #c9a78f 0%,#a6611e 51%,#c9a78f 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #c9a78f 0%,#a6611e 51%,#c9a78f 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #c9a78f 0%,#a6611e 51%,#c9a78f 100%); /* IE10+ */

background: linear-gradient(to bottom,  #c9a78f 0%,#a6611e 51%,#c9a78f 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9a78f', endColorstr='#c9a78f',GradientType=0 ); /* IE6-8 */

}
/* END GRADIENT CSS */


input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #FF5E99; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {  color: #444; }
/*h1, h2, h3, h4, h5, h6 { font-weight: bold; } */
/*a, a:active, a:visited { color: #607890; }
a:hover { color: #036; }*/

a, a:active { color: #607890; }
a:hover { color: #036; }


#contact-form {
	background-color:#F2F7F9;
 width:300px;
	margin: 320px 20px 20px -20px ;
	padding: 10px;
}

#contact-form h3 {
	color:#12437a;
	margin:10px 10px 5px 10px;
	font-size:24px;
}

#contact-form h4 {
	font-size:12px;
	line-height:150%;
	margin:5px 10px;
/*	font-weight:400;*/	
	font-weight:300;
}

#contact-form input,
#contact-form select,
#contact-form textarea,
#contact-form label {
	width:280px;
	font-size:12px;
	margin-bottom:2px;
	margin-left:15px;
}

#contact-form input,
#contact-form select,
#contact-form textarea {
	/*width:450px;
	width:90%*/
	border: 1px solid #CEE1E8;
	margin-bottom:5px;
	padding:1px;
}

#contact-form input:focus,
#contact-form select:focus,
#contact-form textarea:focus {
	border: 1px solid #AFCDD8;
	background-color: #EBF2F4;
}

#contact-form textarea {
	/*height:150px;
	resize: none;*/
	width:280px;
}

#contact-form label {
	display:block;
	width:280px;
}

#contact-form .required {
	font-weight:700;
	color:#F00;
}

#contact-form #submit-button {
	width: 280px;
	padding:6px 30px;
	margin: 5px 15px 15px;
	background-color: #bccfe5;
	-moz-border-radius:8px;
	-webkit-border-radius: 8px;
     border-radius: 8px;
	font-weight:700;
	text-align:center;
	border: 1px solid #AFCDD8;
}

#contact-form #submit-button:hover {
	background-color:#f5d85c;
}

#contact-form #submit-button:active {
	position:relative;
	top:1px;
}

#contact-form #loading {
	width:32px;
	height:32px;
	background-image:url(../../new/image/loading.gif);
	display:block;
	position:absolute;
	right:130px;
	bottom:16px;
	display:none;
}

#errors {
	border:solid 1px #E58E8E;
	padding:10px;
	margin:25px 0px;
	display:block;
	width:437px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	background:#FFE6E6 url(../../new/image/cancel_48.png) no-repeat 405px center;
	display:none;
}

#errors li {
	padding:2px;
	list-style:none;
}

#errors li:before {
	content: ' - ';
}

#errors #info {
	font-weight:bold;
}

#errors #info:before {
	content: '';
}

#success {
	border:solid 1px #83D186;
	padding:25px 10px;
	margin:25px 0px;
	display:block;
	width:437px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	background:#D3EDD3 url(../../new/image/accepted_48.png) no-repeat 405px center;
	font-weight:bold;
	display:none;
}

#errors.visible, #success.visible {
	display:block;
}

#req-field-desc {
	font-weight:700;
	font-size:12px;
	margin:12px 15px;
}

/* Remove box shadow firefox, chrome and opera put around required fields. It looks rubbish. */
input:required, textarea:required {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none;
}

/* Normalize placeholder styles */

/* chrome, safari */
::-webkit-input-placeholder {
	color:#CCC;
	font-style:italic;
}

/* mozilla */
input:-moz-placeholder, textarea:-moz-placeholder {
	color:#CCC;
	font-style:italic;
}

/* ie (faux placeholder) */
input.placeholder-text, textarea.placeholder-text  {
	color:#CCC;
	font-style:italic;
}




.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {

  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; }
  a { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}
/* END FORM STYLE CSS */

/* SUPERFISH */

/*** ESSENTIAL STYLES ***/
#main_nav, #main_nav * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
#main_nav {
	line-height:	1.0;
}
#main_nav ul {
	position:		absolute;
	top:			-999em;
	width:			11em; /* left offset of submenus need to match (see below) */
}
#main_nav ul li {
	width:			100%;
}
#main_nav li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
#main_nav li {
	float:			left;
	position:		relative;
}
#main_nav a {
	display:		block;
	position:		relative;
}
#main_nav li:hover ul,
#main_nav li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul#main_nav li:hover li ul,
ul#main_nav li.sfHover li ul {
	top:			-999em;
}
ul#main_nav li li:hover ul,
ul#main_nav li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul#main_nav li li:hover li ul,
ul#main_nav li li.sfHover li ul {
	top:			-999em;
}
ul#main_nav li li li:hover ul,
ul#main_nav li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
#main_nav {
	float:			left;
	margin-bottom:	1em;
}
#main_nav a.last {
	border-top:		1px solid #FFF;
	-webkit-border-radius:  0px 12px 0px 0px;
     border-radius: 0px 12px 0px 0px;
}

#main_nav a {
	border-left:	2px solid #98B8DE;
	border-top:		1px solid #FFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
#main_nav li:last-child a:hover {
	-webkit-border-radius:  0px 12px 0px 0px;
     border-radius: 0px 12px 0px 0px;

	 }
#main_nav li li:last-child a:hover {
	-webkit-border-radius:  0p;
     border-radius: 0;

	 }
#main_nav a { 
	color:			#12437a
}
#main_nav li {

background: rgb(238,238,238); /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM4JSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjYWNiY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(238,238,238,1) 38%, rgba(202,203,204,1) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(38%,rgba(238,238,238,1)), color-stop(100%,rgba(202,203,204,1))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 38%,rgba(202,203,204,1) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 38%,rgba(202,203,204,1) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 38%,rgba(202,203,204,1) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 38%,rgba(202,203,204,1) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cacbcc',GradientType=0 ); /* IE6-8 */


}

#main_nav li:nth-child(1)
{	-webkit-border-radius: 12px 0px 0px 0px;
     border-radius: 12px 0px 0px 0px;

}


 #main_nav li.last {
	-webkit-border-radius:  0px 12px 0px 0px;
     border-radius: 0px 12px 0px 0px;

	 }

	 #main_nav li li li.last {
	-webkit-border-radius:  0px!important;
     border-radius:  0px!important;

	 }

 #main_nav li li {
	background:		#dbdbdb;
}
#main_nav li li a {
	background:		#eeeeee;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}


/* Secondary kick out NAV */
#main_nav li li li a {
	background: #E0E0E0;
	border-right: 1px solid #FFF!important;
}
#main_nav li li:last-child, #main_nav li li li:last-child
{
		border-bottom: 1px solid #fff!important;
}
#main_nav li:hover, #main_nav li.sfHover,
#main_nav a:focus, #main_nav a:hover, #main_nav a:active {
	outline:		0;

background: rgb(202,203,204);
}
/*** arrows **/
#main_nav a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
#main_nav ul a:focus > .sf-sub-indicator,
#main_nav ul a:hover > .sf-sub-indicator,
#main_nav ul a:active > .sf-sub-indicator,
#main_nav ul li:hover > a > .sf-sub-indicator,
#main_nav ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/**  SUBSCRIPTION FORM  INTERIOR  **/

.subscriptionform {
	background-image: url(../images/email-signup-sm.jpg); 
	background-repeat:no-repeat;
	background-position:-75px top;
	border-bottom:2px solid #98B8DE;
	background-color:#98B8DE;
	-webkit-border-radius:4px;
    border-radius: 4px;
	padding-top:2px;
	 padding-bottom:10px;
	 margin-top:10px;
	 display:block;
}
.subscriptionform h3 {
	font-size:18px; 
	margin: 10px 10px 5px; 
	color:#12437a; 
	font-weight:400; 
	line-height:110%; 
	color:#FFF;
 }
.subscriptionform p { 
	width:150px;
	margin:0 0 10px 10px!important;
	font-size:13px; 
	color:#282828; 
	font-weight:400; 
	line-height:133%
	}

.subscriptionform .btn200 {
	margin:5px 0 0 10px; 
	width:170px;
	text-align:center;
}

.newstar
{
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 11px;
	color: #fff;
	background-color: #f00;
	padding: 1px 6px;
	font-weight: 700;
}
