/* Start of CMSMS style sheet 'g3iMain' */
/* used to style body */
body { 
	margin: 0;
	border: 0;
	border-bottom: 50px solid #c1dc00;
	padding: 0;
	color: #000;
	background: #fff;
	font: 13px verdana, arial, helvetica, sans-serif; 
	text-align: center; /* used to center div */
}
/* used to style and position container */
#container { 
	margin: 0 auto;
	border: 0;
	color: #000;
	background: #fff url(/uploads/images/g3_bg.gif) 100% 100% no-repeat;
	text-align: left; /* used to cancel out center alignment on body */
	/* change width attribute below to vary width of container */
	width: auto; 
}
/* used to style and position banner1 div */
#banner1 { 
	margin: 0;
	border-bottom: 1px solid #005893;
	padding: 0; /* False value for IE4-5.x/Win */
	color: #005893;
	background: #c1dc00;
	overflow: hidden;
	display: block;
	height: 25px;
	width: auto;
}
/* used to display logo text in non css2 browsers */
#logoText { }
/* additional div box element names that can be used if needed */
#banner1Box1 { }
#banner1Box1In1 { }
#banner1Img { }
#banner1Box2 { }
#banner2 { }

/* used to style and position header div */
#header { 
	margin: 0;
	border: 0;
	padding: 20px 0 25px 220px;
	overflow: hidden;
	width: auto;
	height: 100px; /* False value for IE4-5.x/Win */
	voice-family: "\"}\""; 
	voice-family:inherit;
	height: 100px;; /* Actual value for conformant browsers */	
}
html>#header {
	height: 100px;; /* Be nice to Opera */
}
/* used to style and position the headerBox1 div */
#headerBox1 { }
/* used to style and position the header image div */
#headerImg { 
	margin: 0;
	border: 0;
	padding: 0;
	display: block;
	float: left;
	width:  150px;
	height: 100px; /* this must be the same height or less than the #header height */ 
}
#headerImg img { 
	height: 100px;
	width: 150px;
}
/* used to style and position the headerBox2 div */
#headerBox2 { display: none; }
/* used to style and position the footer div */
#footer { 
	margin: 0;
	border: 0;
	padding: 0;
	color: #fff;
	background: #005893;
	height: 1px;
	width: auto;
}
/* used to style and position the news class */
.news {
	margin: 0 0 10px 0;
	border: 0;
	padding: 0;
}
.news h4 {
	margin: 0 0 1em 0;
	padding: 0;
	font: bold 14px/1.2 bold verdana, arial, helvetica, sans-serif; 
}
.news h4 a, .news h4 a:visited, .news h4 a:active, .news h4 a:hover {
	font: bold 14px/1.2 bold verdana, arial, helvetica, sans-serif; 
	text-decoration: none;
}
.news h4 a, .news h4 a:visited, .news h4 a:active {
	color: #666;
	background: transparent;
	text-decoration: none;
}
.news h4 a:hover {
	color: #666;
	background: transparent;
	text-decoration: underline;
}
.news p {
	margin: 0 0 1em 0;
	color: #666;
	background: transparent;
	font: 14px/1.2 verdana, arial, helvetica, sans-serif; 
}
/* used to style and position the news class */
.news2 {
	margin: 0 0 10px 0;
	border: 0;
	padding: 0;
}
.news2 h4 {
	margin: 0 0 1em 0;
	padding: 0;
	font: bold 12px/1.2 bold verdana, arial, helvetica, sans-serif; 
}
.news2 h4 a, .news2 h4 a:visited, .news2 h4 a:active, .news2 h4 a:hover {
	font: bold 12px/1.2 bold verdana, arial, helvetica, sans-serif; 
	text-decoration: none;
}
.news2 h4 a, .news2 h4 a:visited, .news2 h4 a:active {
	color: #666;
	background: transparent;
	text-decoration: none;
}
.news2 h4 a:hover {
	color: #666;
	background: transparent;
	text-decoration: underline;
}
.news2 p {
	margin: 0 0 1em 0;
	color: #999;
	background: transparent;
	font: 12px/1.2 verdana, arial, helvetica, sans-serif; 
}
/* used to style and position the navigation menu div */
#navMenu {
	float: left;
	width: 220px;
}
/* used to style and position the navigation menu set 1 div */
#navMenuOne {
	margin: 0 20px 50px 0;
	border: 0;	
	padding: 0;
}
#navMenuOne dfn {
	display: none;
}
/* used to style and position navigation menu heading (h4) */
#navMenuOne ul li {
	margin: 10px 0 0 0;
	border: 0;	
	padding: 0 20px 0 10px;
	color: #005893;
	background: transparent;
	font: bold 12px verdana, arial, helvetica, sans-serif;
	text-align: right;
	border: 0;	
	padding: 0;
	list-style: none;
	text-align: right;
}
/* used to style and position the navigation menu set 1 unordered list */
#navMenuOne ul li ul {
	margin: 5px 0 0 0;
	border: 0;	
	padding: 0;
	list-style: none;
	text-align: right
}
/* used to style and position the navigation menu set 1 list items */
#navMenuOne ul li ul li {
	margin: 0;
	padding: 0;
	color: #666;
	background: transparent;
	font: 11px verdana, arial, helvetica, sans-serif;
	list-style: none;
	text-align: right;
	width: 180px;
}
/* used to style and position the navigation menu set 1 list item link */
#navMenuOne ul li ul li a {
	margin: 0 0 5px 0;
	padding: 0 16px 0 10px;
	color: #666;
	background: transparent;
	text-decoration: none;
	display: block;
	width: 180px; 	/* False value for IE4-5.x/Win. */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 180px;	/* Good value for compliant browers. */	
}
html>#navMenuOne ul li ul li a {
	width: 180px;	 /* Be nice to Opera */
}
/* used to style and position the navigation menu set 1 list item visited link */
#navMenuOne ul li ul li a:visited {
	color: #666;
	background: transparent;
	text-decoration: none;
}
/* used to style and position the navigation menu set 1 list item active link */
#navMenuOne ul li ul li a:active {
	color: #005893;
	background: transparent;
}
/* used to style and position the navigation menu set 1 list item link hover */
#navMenuOne ul li ul li a:hover {
	color: #005893;
	background: transparent;
}
/* used to style and position the navigation menu set 1 selected list item */
#navMenuOne ul li ul li a.current, #navMenuOne ul li ul li a.current:visited, #navMenuOne ul li ul li a.current:active, #navMenuOne ul li ul li a.current:hover {
	color: #005893;
	background: transparent;
}
/* used to style and position bodyContent div */
#bodyContent { 
	margin: 0;
	padding: 0;
	color: #000;
	background: transparent;
	width: auto;
}
#pictureBox { display: none; }

/* used to style and position pageContent div */
#pageContent { 
	margin: 0;
	border: 0;
	width: auto; /* False value for IE4-5.x/Win */
}
#contentBox1 { 
	margin: 0 30px 0 10px;
	border-left: 1px solid #e5eef4;
	padding: 10px 0 5px 10px;
	float: right;
	width: 148px; /* False value for IE4-5.x/Win */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 150px; /* Actual value for conformant browsers */	
}
html>#contentBox1 {
	width: 150px; /* Be nice to Opera */
}

/* used to style and position contentArea div */
#contentArea { 
	margin: 0 80px 0 230px;
}
#contentAreaBox { 
	margin: 0 210px 0 230px;
}
/* used to set additional elements */
dl, dt, dd { margin: 0; padding: 0;}
acronym { text-decoration: none; }
abbr { text-decoration: none; }
address { font-style: normal; }
img { border: 0; } /* used to set the border to 0px on all images */
.clear { clear: both; } /* used to clear the floats */
.hide { display: none; } /* used to hide page elements */
.oldHide { display: block; } /* used to hide page elements in old browsers */
.oldShow { display: none; } /* used to hide page elements in new browsers yet show in old */
.grey { color: #ccc; background: transparent; }

form { 
	margin: 0;
	padding: 0;
}

/* used to style and position heading elements */
/* heading 1 main settings - page title */
h1, h1 a, h1 a:visited, h1 a:active, h1 a:hover {
	margin: 0 0 1em 0;
	font: 20px verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
/* heading 1 color settings - page title */
h1, h1 a, h1 a:visited, h1 a:active {
	color: #666;
	background-color: transparent;
}
/* heading 1 hover settings - page title */
h1 a:hover {
	color: #005893;
	background-color: transparent;
	text-decoration: underline;
}
/* heading 2 main settings - sub-heading */
h2, h2 a, h2 a:visited, h2 a:active, h2 a:hover {
	margin: 0 0 1em 0;
	font: 18px verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
/* heading 2 color settings - sub-heading */
h2, h2 a, h2 a:visited, h2 a:active {
	color: #666;
	background-color: transparent;
}
/* heading 2 hover settings - sub-heading */
h2 a:hover {
	color: #005893;
	background-color: transparent;
	text-decoration: underline;
}
/* heading 3 main settings - support-heading */
h3, h3 a, h3 a:visited, h3 a:active, h3 a:hover {
	margin: 0 0 1em 0;
	font: 16px verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
/* heading 3 color settings - support-heading */
h3, h3 a, h3 a:visited, h3 a:active {
	color: #666;
	background-color: transparent;
}
/* heading 3 hover settings - support-heading */
h3 a:hover {
	color: #005893;
	background-color: transparent;
	text-decoration: underline;
}
/* heading 4 main settings - support-heading */
h4, h4 a, h4 a:visited, h4 a:active, h4 a:hover {
	margin: 0 0 1em 0;
	font: 14px verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
/* heading 4 color settings - support-heading */
h4, h4 a, h4 a:visited, h4 a:active {
	color: #666;
	background-color: transparent;
}
/* heading 4 hover settings - support-heading */
h4 a:hover {
	color: #005893;
	background-color: transparent;
	text-decoration: underline;
}
/* link main settings */
a, a:visited, a:active, a:hover {
	text-decoration: none;
}
/* link color settings */
a, a:visited {
	color: #005893;
	background-color: transparent;
}
/* link hover settingse */
a:hover, a:active {
	color: #005893;
	background-color: transparent;
	text-decoration: underline;
}
/* additional element settingse */
p {
	margin: 0 0 1em 0;
	padding: 0;
	font: 13px/1.4 verdana, arial, helvetica, sans-serif; 
}
.pageSum {
	padding: 0 0 1em 30px;
	color: #95A800;
	background: transparent;
	font: bold 13px/1.4 verdana, arial, helvetica, sans-serif; 
}
.highlight {
	padding: 0;
	color: #005893;
	background: transparent;
	font: 13px/1.4 verdana, arial, helvetica, sans-serif; 
}
.highlight1 {
	padding: 0 0 0 30px;
	color: #005893;
	background: transparent;
	font: 13px/1.4 verdana, arial, helvetica, sans-serif; 
}
blockquote, blockquote p {
	margin: 0 0 1em 0;
	padding: 0;
	font: 16px/1.2 verdana, arial, helvetica, sans-serif;
	font-style: italic;
}
blockquote p {
	margin: 0;
	padding: 0;
}
.quote {
	color: #7fabc9;
	background: transparent;
}
.quote1 {
	padding: 0 0 0 30px;
	color: #7fabc9;
	background: transparent;
	font-weight: bold;
	font-style: italic;
}
q { 
	color: #7fabc9;
	background: transparent;
}
q:before, blockquote p:before, blockquote.quote p:before, blockquote.quote1 p:before { content: open-quote; 
}
q:after, blockquote p:after, blockquote.quote p:after, blockquote.quote1 p:after { content: close-quote; 
}
cite {
	font-style: normal;
	font-size: 13px;
}
#contentArea img { 
	margin: 0 0 1em 0;
	border: 1px solid #666;
	display: block;
}
#contentArea img.borderZero { 
	border: 0;
}
#contentArea img.floatLeft { 
	margin: 0 1em 1em 0;
	float: left;
	display: inline;
}
#contentArea img.floatRight { 
	margin: 0 0 1em 1em;
	float: right;
	display: inline;
}
ul, ol { 
	margin: 0 0 1em 0;
	padding: 0;
	font: 13px/1.4 verdana, arial, helvetica, sans-serif; 
}
li { 
	margin: 0 0 0 30px;
	padding: 0;
	font: 13px/1.4 verdana, arial, helvetica, sans-serif; 
}
/* unordered list styles */
li.tild { list-style-image: url(/uploads/images/li_tild.gif); }
li.disc { list-style-type: disc; }
li.circle { list-style-type: circle; }
li.square { list-style-type: square; }
/* ordered list styles */
li.lowerRoman { list-style-type: lower-roman; }
li.upperRoman { list-style-type: upper-roman; }
li.lowerAlpha { list-style-type: lower-alpha; }
li.upperAlpha { list-style-type: upper-alpha; }
li.decimal { list-style-type: decimal; }
li.decimalZero { list-style-type: decimal-leading-zero; }
/* table settings */
table { 
	margin: 0 0 1em 0;
	border: 1px solid #666;
	padding: 0;
	color: #000;
	background: transparent;
	font: 12px/1.4 verdana, arial, helvetica, sans-serif; 
	width: 400px;
}
.col1 { width: 150px; }
.col2 { width: 100px; }
.col3 { width: 150px; }

caption {
	margin: 0;
	padding: 0 0 1em 0;
	color: #000;
	background: transparent;
	font: 12px/1.4 verdana, arial, helvetica, sans-serif;
	font-style: italic;
	text-align: left;
}
thead tr th { 
	padding: 4px 5px;
	color: #333;
	background-color: #e5eef4;
	font: 12px/1.4 verdana, arial, helvetica, sans-serif;
	text-align: left;
}
thead tr th.subhead {
	border-bottom: 1px solid #666;
	padding: 0 5px 2px 5px;
	color: #666;
	background-color: #e5eef4;
	font: 12px/1.4 verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
}
tfoot tr td { 
	border-top: 1px solid #666;
	padding: 2px 5px;
	color: #666;
	background-color: #e5eef4;
	font: 12px/1.4 verdana, arial, helvetica, sans-serif;
}
table tr td  { 
	border-bottom: 1px dotted #ccc;
	padding: 4px 5px;
	color: #000;
	background-color: transparent;
	font: 12px/1.4 verdana, arial, helvetica, sans-serif;
	text-align: left;
}
table tr td a, table tr td a:visited, table tr td a:active, table tr td a:hover {
	font: 12px/1.4 verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}
/* tbody color settings */
tbody tr td a, tbody tr td a:visited, tbody tr td a:active {
	color: #666;
	background-color: transparent;
}
/* tbody hover settings */
table tr td a:hover {
	color: #005893;
	background-color: transparent;
	text-decoration: underline;
}
/* pageFooter settings */
#pageFooter { 
	margin: 50px 0;
	border-top: 1px solid #e5eef4;
	padding: 10px 0;
	color: #666;
	background: transparent;
}
#pageFooter ul { 
	margin: 0;
	padding: 0;
}
#pageFooter img { 
	display: inline;
position: relative;
border: 0;
}
#pageFooter ul li { 
	margin: 0;
	border-left: 1px solid #666;
	padding: 0 5px;
	font: 11px verdana, arial, helvetica, sans-serif;
	list-style: none;
	display: block;
	float: left;
}
#pageFooter ul li.first { 
	border-left: 0;
	padding: 0 5px 0 0;
}
#pageFooter ul li a, #pageFooter ul li a:visited, #pageFooter ul li a:active, #pageFooter ul li a:hover {
	text-decoration: none;
}
#pageFooter ul li a, #pageFooter ul li a:visited, #pageFooter ul li a:active {
	color: #666;
	background-color: transparent;
}
#pageFooter ul li a:hover {
	color: #005893;
	background-color: transparent;
	text-decoration: underline;
}
#contactForm { 
	margin: 0 0 100px 0px;
	color: #000;
	background: transparent;
}
#contactForm h2 { 
	margin: 0 0 1em 0;
	color: #597888;
	background: transparent;
	font: bold 1em/1.4 verdana, arial, helvetica, sans-serif;
}
#contactForm h3 { 
	margin: 0 0 .6em 0;
	color: #666;
	background: transparent;
	font: bold 1em/1.4 verdana, arial, helvetica, sans-serif;
}
#contactForm p { 
	margin: 0 0 25px 0;
	font: 1em/1.4 verdana, arial, helvetica, sans-serif;
}
#contactForm span.formElement input {
	padding: 0 3px;
	border: #ccc 1px solid;
	color: #000;
	background: #fff;
	font: 11px/1.4 verdana, arial, helvetica, sans-serif;
	width: 200px;
}
#contactForm textarea {
	margin: 0 0 25px 0;
	padding: 0 3px;
	border: #ccc 1px solid;
	color: #000;
	background: #fff;
	font: 11px/1.4 verdana, arial, helvetica, sans-serif;
	display: block;
	width: 310px;
}
#contactForm div.formGroup { 
	margin: 0 0 25px 0;
}
#contactForm div.formGroup span.label {
	margin: 0;
	padding: 0;
	font: 1em/1.4 verdana, arial, helvetica, sans-serif;
	width: 100px; 
	float: left;
	vertical-align: top;
}

#contactForm div.formGroup span.required {
	margin: 0;
	padding: 0;
	color: #f00;
	background: #fff;
	font: bold 1em/1.4 verdana, arial, helvetica, sans-serif;
	width: 10px; 
	float: left;
}
#contactForm div.formGroup span.formElement {
	margin: 0;
	padding: 0;
	font: 1em/1.4 verdana, arial, helvetica, sans-serif;
	width: 200px; 
}
div.tableButton { 
	margin: 0 0 0 110px;
}
div.tableButton input {
	margin: 0 10px 0 0;
	padding: 0 3px;
	border: #fff 1px solid;
	color: #fff;
	background: #004e72;
	font: 11px/20px verdana, arial, helvetica, sans-serif;
	width: 100px;
	height: 20px;
}
/* used to style and position topArea div */
#topArea { 
	margin: 0 0 0 230px;
}
/* topNavigation settings */
#topNav { 
	margin: 0 0 25px 0;
	/* border-top: 1px solid #e5eef4; */
	border-bottom: 1px solid #e5eef4;
	padding: 5px 0;
	color: #666;
	background: transparent;
	height: 15px;
}
#topNav img { 
	display: none; 
}
#topNav ul { 
	margin: 0;
	padding: 0;
}
#topNav ul li, #topNav li.currentpage { 
	margin: 0 0 14px 0;
	border-left: 2px solid #e5eef4;
	padding: 0 5px;
	font: 12px verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	list-style: none;
	display: block;
	float: left;
}
#topNav ul li.first { 
	border-left: 0;
	padding: 0 5px 0 0;
}
#topNav dfn {
	display: none;
}
#topNav ul li a, #topNav ul li a:visited, #topNav ul li a:active {
	text-decoration: none;
}
#topNav ul li a, #topNav ul li a:visited, #topNav ul li a:active, , #topNav ul li .activeparent {
	color: #666;
	background-color: transparent;
}
#topNav ul li a:hover {
	color: #005893;
	background-color: transparent;
	text-decoration: underline;
}

/* form styles start here */
textarea {
	margin: 0 0 20px 0;
	padding: 0 3px 0 3px;
	border: #a8a8a8 1px solid;
	color: #000;
	background-color: #fff;
	font-family: arial, helvetical, sans-serif;
	font-weight: normal;
	display: block;
	width: 310px;
}
div.table {
	margin: 0;
	padding: 0;
	border: 0;
}
div.tableButton {
	margin: 20px 0 0 0; 
	border: 0;
	padding: 0 0 0 110px;
	color: black;
	background-color: inherit;
	voice-family: "\"}\""; 
	voice-family: inherit;
	padding: 0 0 0 110px;
}
div>tableButton { 
	padding: 0 0 0 110px;
}
div.tableButtonFlush {
	margin: 20px 0 0 0; 
	border: 0;
	padding: 0;
	color: black;
	background-color: inherit;
	voice-family: "\"}\""; 
	voice-family: inherit;
	padding: 0;
}
div>tableButtonFlush { 
	padding: 0;
}
div.table div.row {
	margin: 0;
	padding: 0;
	width: 500px;
	border: 0;
	font-weight: normal;
}
div.table div.headerRow {
	clear: both;
	margin: 0;
	padding: 0;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	line-height: 1.4;
	background-color: inherit;
	color: #09c;
}
div.table div.row span.label, div.table div.row span.labelRequired {
	float: left;
	text-align: left;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	line-height: 1.4;
	font-weight: normal;
	width: 100px;
	overflow: hidden;
}
div.table div.row span.labelRequired {
	font-weight: bold;
}
div.table div.row span.required {
	float: left;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	line-height: 1.4;
	color: red;
	background-color:inherit;
	overflow: hidden;
	width: 10px;
}
div.table div.row span.formw {
	float: left;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif; 
	line-height: 1.4;
	overflow: hidden;
	width: 380px;
}
div.table div.row span.formw input {
	margin: 0;
	padding: 0 3px 0 3px;
	border: #a8a8a8 1px solid;
	color: #000;
	background-color: #fff;
	font-family: arial, helvetical, sans-serif;
	font-weight: normal;
	width: 200px;
}
div.table div.row span.formw input.checkbox {
	margin: 0;
	padding: 0;
	border: 0;
	color: #000;
	background-color: #fff;
	font-family: arial, helvetical, sans-serif;
	font-weight: normal;
	width: auto;
}
input.button {
	margin: 0 10px 0 0;
	padding: 0;
	width: 50px;
}
div.tableSpacer {
	clear: both;
	margin: 0;
	padding: 0;
	height: 1px;
	visibility: hidden;
}
div.tableSpacer img {
	margin: 0;
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
}
/* form styles end here */
/* End of 'g3iMain' */

