/************* RESET STYLE SHEET ********************/
/*		This set of styles is here to create		*
 * 		a base line to work from that should		*
 * 		standardize display across browsers.		*
 * 		This is stated without guarantee of 		*
 * 		any kind, as I'm just quoting what			*
 * 		other people have said.  In other 			*
 * 		words, this is an experiment. -- SC			*
 * 													*
 * 		What this requires of the designer is		*
 * 		to style ALL the elements from a common		*
 * 		baseline of zero (common to both IE and		*
 * 		FF).										*
 * **************************************************
 */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/************* END RESET STYLE SHEET *****************/


/**********************************************************/
span.primary {
  width:   100px;
  padding: 2px 5px;
  text-decoration: none;
  font-weight: 900;
  font-size: 1.0em;
}

a.secondary, a.secondary:visited {
	border-bottom: none;
}

div#child1, div#child2, div#child3, div#child4 {
	position: inherit;
}


/**********************************************************/


body, html {
	background-color: #00487f;
}

body {
	min-width: 1006px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

#wrap {
	background-image: url(../images/bg_tile.jpg);
	background-repeat: repeat-y;
	margin: 0 auto;
	width: 1006px;
}

#header {
	height: 78px;
	width: 100%;
	background: #000000;
	background-image: url(../images/logo_bg.jpg);
	background-repeat: repeat-x;
	
}
/*
#flash {
	height: 165px;
	width: 1006px;
	background-color: #ffffff;
	background-image: url(../images/flash.jpg);
	background-repeat: repeat-x;
}
*/
/****** Nav Styles *****/

#nav {
	height: 37px;
	width: 1006px;
	background: #00487f;
	background-image: url(../images/nav.jpg);
	background-repeat: no-repeat;
	color: #ffffff;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
}

#nav p {
	padding: 10px 0 0 0;
}

#nav a:link {
	color: #fff;
	text-decoration: none;
}

#nav a:visited {
  color: #fff;
  text-decoration: none;
}

#nav a:hover {
	color: #fff32e;
	text-decoration: none;
}


span.primary {
	padding: 0 20px 0 20px;
	text-decoration: none;
}

p.secondary {
	padding: 20px 0 0 0;
	line-height: 25px;
}

a.secondary, a.secondary:visited {
	border-bottom: none;
}

div#child1, div#child2, div#child3, div#child4 {
	position: inherit;
	padding-top: 8px;
}


/****** End Nav Styles *****/

/****** Main top div *****/

#topper {
	background-image: url(../images/bg_top.jpg);
	background-repeat: no-repeat;
	background-color: #00487f;
	height: 23px;
}

/****** End Main top div *****/

/****** Main Styles *****/
#main {
	width: 1006px;
	padding: 15px 0 0 0;
}

/****** End Main Styles *****/

/****** Left Styles *****/
/* - contains the left side - */
/* - including main content area - */

#left {
	float: left;
	width: 669px;
	background-color: #000000;
	background-image: url(../images/left_bg.jpg);
	background-repeat: repeat-y;
}

#left_alt {
	float: left;
	width: 989px;
	background-color: #163764;
	background-image: url(../images/left_bg.jpg);
	background-repeat: repeat-y;
}

/****** End Left Styles *****/

/****** Bottom Closing Styles *****/
/* - contains the left side - */
/* - including main content area - */

#bottomer {
	float: left;
	width: 669px;
	height: 26px;
	background-color: #000000;
	background-image: url(../images/left_bg2.jpg);
	background-repeat: no-repeat;
}

/****** End Left Styles *****/

/****** Content Styles *****/

#content {
	width: 425px;
	background-color: #000000;
	float: right;
	color: #ffffff;
	margin-bottom: 30px;
}

#content_alt {
	width: 743px;
	background-color: #163764;
	float: right;
	color: #ffffff;
}

#content h1, h2, h3, h4, h5, h6 {
	margin: 10px 10px 5px 10px;
}

#content span {
	color: #ffffff;
}

#content h1 {
	font-size: 14pt;
}

#content h2 {
	font-size: 12pt;
}

#content h3 {
	font-size: 10pt;
}

#content p {
	margin: 10px 10px 5px 10px;
}

#content table {
	margin: 3px 0 0 10px;
}

#content ul {
	margin: 3px 0 10px 10px;
	list-style: disc;
	padding-left: 15px;
}

#content form {
	margin: 3px 0 10px 10px;
}

#content a:link {
	color: #94b5df;
	text-decoration: none;
}

#content a:visited {
	color: #94b5df;
	text-decoration: none;
}

#content a:hover {
	color: #fff32e;
}

#content hr {
	border: none 0;
	border-top: 1px solid #95b6e0;/*the border*/
	width: 80%;
	margin: 5px auto 5px auto;
	height: 1px;
}

/****** End Content Styles *****/


/****** Side_bar Styles *****/

#side_bar {
	float: left;
	width: 244px;
	color: #ffffff;
	background-color: #0E2340;
	background-image: url(../images/search_bg.jpg);
	background-repeat: repeat-x;
}

#side_bar a:link {
	color: #ffffff;
	text-decoration: none;
}

#side_bar a:visited {
	color: #ffffff;
	text-decoration: none;
}

#side_bar a:hover {
	color: #fff32e;
	text-decoration: none;
}

/*** Search box styles ***/

#search_top {
	background-image: url(../images/search_top.jpg);
	background-repeat: no-repeat;
	height: 26px;
}
					
#search_header {
	/*
background-color: #b9d9f4;
*/
}

#search_header h1 {
	padding: 10px 0 10px 20px;
	color: #ffffff;
}

/* this div is defined in an includes file*/
div.search_form {
	/*
background-color: #7da0cd;
*/
}

.search_form p {
	padding: 5px 0 3px 20px;
}
					
#search input {
/*
 background-color: #94B5DE;
*/
 color: #000000;
}



/*** feedback styles ***/

#feedback {
	background-color: #779FD2;
	color: #112951;
	width: 235px;
	margin: 10px 0 0 0;
}

#feedback_top {
	background-image: url(../images/feedback_top.jpg);
	background-repeat: no-repeat;
	height: 17px;
}

#feedback_bottom {
	background-image: url(../images/feedback_bottom.jpg);
	background-repeat: no-repeat;
	height: 17px;
}


#feedback h1 {
	padding: 0 0 0 15px;
}

#feedback p {
	padding: 5px 5px 5px 15px;
}

#feedback a:link {
	color: #000000;
	text-decoration: none;
}

#feedback a:visited {
  color: #000000;
  text-decoration: none;
}

#feedback a:hover {
	color: #fff32e;
	text-decoration: none;
}

/*** info styles ***/

#info {
	background-color: #495E7B;
	color: #112951;
	background-repeat: repeat-y;
	margin: 10px 0 15px 0;
	width: 235px;
}

#info_top {
	background-image: url(../images/info_top.jpg);
	background-repeat: no-repeat;
	background-color: #708CB4;
}

#info h1, h2, h3, h4, h5, h6 {
	padding: 10px 0 5px 15px;
	color: #ffffff;
}

#info_top h1 {
	color: #ffffff;
	padding: 10px 0 5px 45px;
}

#info p {
	padding: 5px 0 10px 80px;
}

#info ul {
	padding: 5px 0 10px 80px;
}

#info hr {
	border: none 0;
	border-top: 1px solid #95b6e0;/*the border*/
	width: 80%;
	margin: 5px 20px 5px auto;
	height: 1px;
}

#info_bottom {
	background-image: url(../images/info_bottom.jpg);
	background-repeat: no-repeat;
	height: 19px;
}

#info a:link {
	color: #95b6e0;
	text-decoration: none;
	font-weight: bold;
}

#info a:visited {
	color: #95b6e0;
	text-decoration: none;
	font-weight: bold;
}

#info a:hover {
	color: #fff32e;
	text-decoration: none;
	font-weight: bold;
}







/****** End Side_bar Styles *****/

/****** Right Styles *****/
/* - contains the right side - */

#right {
	float: right;
	width: 320px;
}

/****** End Right Styles *****/

/****** Email Styles *****/


#lead_form {
	width: 302px;
	background-image: url(../images/lead_bg.jpg);
	background-repeat: repeat-y;
	float: left;
	color: #ffffff;
}

#lead_top {
	background-image: url(../images/lead_top.jpg);
	background-repeat: no-repeat;
	height: 17px;
}

#lead_form table {
	margin: 10px auto 0 auto;
	width: 270px;
}

#lead_form p {
	padding: 3px 10px 3px 10px;
}

#lead_bottom {
	background-image: url(../images/lead_bottom.jpg);
	background-repeat: no-repeat;
	height: 17px;
}

#lead_form input {
 background-color: #94B5DE;
 color: #ffffff;
}


/****** End Email Styles *****/

/****** Map Styles *****/
/*
  height: 180px;
	width: 302px;
	background-image: url(../images/worldmap_home.jpg);
	background-repeat: no-repeat;
*/
#map {
	
	float: left;
	padding: 0 0 10px 0;
}

/****** End Map Styles *****/

/****** News Styles *****/

#news {
	width: 302px;
	float: left;
	background-image: url(../images/news_bg.jpg);
	background-repeat: repeat-y;
}

#news_top {
	background-image: url(../images/news_top.jpg);
	background-repeat: no-repeat;
	height: 13px;
}

#news_content {
}

#news_bottom {
	background-image: url(../images/news_bottom.jpg);
	background-repeat: no-repeat;
	height: 19px;
}

#news h1 {
	font-size: 10pt;
	font-weight: bold;
	margin: 10px 10px 5px 15px;
}

#news h2 {
	font-size: 10pt;
	margin: 10px 10px 5px 15px;
}

#news h3 {
	font-size: 10pt;
	margin: 10px 10px 5px 15px;
}

#news span {
	color: #ffffff;
}

#news p {
	margin: 10px 10px 5px 15px;
}

#news ul {
	margin: 10px 10px 5px 25px;
}

#news a:link {
	color:#000000;
	text-decoration:none;
}

#news a:visited {
	color:#000000;
	text-decoration:none;
}

#news a:hover {
	color:#FFF32E;
	text-decoration:none;
}

/****** End News Styles *****/

/****** Articles Styles *****/

#articles {
	width: 302px;
	float: left;
	background-image: url(../images/news_bg.jpg);
	background-repeat: repeat-y;
}

#articles_top {
	background-image: url(../images/news_top.jpg);
	background-repeat: no-repeat;
	height: 13px;
}

#articles_content {
}

#articles_bottom {
	background-image: url(../images/news_bottom.jpg);
	background-repeat: no-repeat;
	height: 19px;
}

#articles h1 {
	font-size: 10pt;
	font-weight: bold;
	margin: 10px 10px 5px 15px;
}

#articles h2 {
	font-size: 10pt;
	margin: 10px 10px 5px 15px;
}

#articles h3 {
	font-size: 10pt;
	margin: 10px 10px 5px 15px;
}

#articles span {
	color: #ffffff;
}

#articles p {
	margin: 10px 10px 5px 15px;
}

#articles ul {
	margin: 10px 10px 5px 25px;
}

#articles a:link {
	color:#000000;
	text-decoration:none;
}

#articles a:visited {
	color:#000000;
	text-decoration:none;
}

#articles a:hover {
	color:#FFF32E;
	text-decoration:none;
}

/****** End Articles Styles *****/


/****** Contact Form Styles *****/

.contact_form input, textarea {
	background-color: #94B5DE;
	color: #ffffff;
}


/****** Footer Styles *****/

#footer {
	background-image: url(../images/bg_bottom.jpg);
	background-repeat: no-repeat;
	background-color: #00487f;
	height: 30px;
	clear: both;
}
#footer p {
}

/****** End Footer Styles *****/


/****** Form Styles *****/

.error {
	font-weight: bold;
	text-align: center;
}


/****** End Form Styles *****/
/*****************************************************/

/***** Login Styles *****/

#login {
	padding: 20px;
}


/*****************************************************/

/***** ADMIN Styles *****/


/** Admin header on each page **/

#admin_menu {
	background-color: #dadada;
	height: 30px;
	line-height: normal;
}

#admin_left {
	width: 400px;
	float: left;
	text-align: center;
	padding-top: 5px;
}

#admin_right {
	width: 300px;
	float: right;
	text-align: center;
	padding-top: 5px;
}

#admin_menu a:link {
	color: #00487F;
	text-decoration: none;
}

#admin_menu a:visited {
  color: #00487F;
  text-decoration: none;
}

#admin_menu a:hover {
	color: #A64E0F;
	text-decoration: none;
}