/* CSS Document */

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }


/* global elements
 * ------------------------------------------------------------------------- */


/* ----- type selectors ----- */ 
/* Default font size in IE, FireFox is 16px. Default for Safari is 14px. */
html {
	font-size:100% /* IE has problems scaling text in ems. Using a percentage makes for better text rendering when scaled. */
	}
	
body { 
	background: #CCCBC4 url("../images/bg.jpg") top left repeat-x;
	text-align:center; 
	font-size:.75em; /* Read by IE only. - 75% of 16px = 12px */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#444; 
	}

html>body {
	font-size:12px; /* overrides the font-size above in all browsers except IE. These browsers can resize text that is specified in px so this is ok. */
	}

a:link, a:visited {
	color:#A46110;
	}
	
a:hover {
	color:#CC9900;
	}
	
/* Classes
 * ------------------------------------------------------------------------- */
 
.clear {
	clear:both;
	height:.01em;
	overflow:hidden;
	} 
 
.read-more {
	text-align:right;
	}

.raquo {
	font-size:1.2em;
	}

div.hr {
	height: 1px;
	border-top: 1px solid #ccc;
	margin-top: 3px;
	margin-bottom: 6px;
	background:#ccc;
	overflow:hidden;
	}

.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}

	.clearfix {display: inline-table;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
.fraud-alert-title {
	color:#124768;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.4em;
	margin-bottom:3px;
	background:url(../images/story-icon.jpg) no-repeat;
	padding-left:20px;
	}


/* Layout
 * ------------------------------------------------------------------------- */
 
#container {
 	background:url(../images/container-bg.jpg) repeat-y #FBF9EE;
	width:932px;
	margin:0 auto;
	text-align:left;
	font-size:.92em;
	}
	
#container-top {
	background:url(../images/container-top.jpg) repeat-y;
	height:6px;
	width:932px;
	}

#add-to-favs {
	background:url(../images/add-to-favs-bg.jpg) repeat-y;
	}
	
	#add-to-favs p {
		color:#fff;
		padding:5px 0 7px 30px;
		}
	
		#add-to-favs a:link, #add-to-favs a:visited {
			color:#fff;
			}
		
		#add-to-favs a:hover {
			color:#F8F1CE;
			}

#title {
	background:url(../images/title.jpg) no-repeat;
	height:94px;
	}
	
	#title h1 {
		display:none;
		}

/*---------- Index,Subpage Left Column ----------*/

#column-left {
	width:140px;
	margin:10px 0 0 27px;
	float:left;
	display:inline; /*Fix IE double-float bug */
	}
	
	#column-left p {
		line-height:1.4;
		}
	
#blurb_1_title, #blurb_2_title, #blurb_1_title_int, #blurb_2_title_int  {
	font-family:"Trebuchet MS", "Bitstream Vera Sans", Arial, Helvetica, sans-serif; 
	font-variant:small-caps;
	font-size:1.5em;
	text-align:center;
	font-weight:bold;
	color:#333333;
	}

#blurb_2_body, #blurb_2_body_int {
	margin-bottom:10px;
	}

	#column-left ul {
		padding: 0 0 10px 10px;
		font-family:Arial, Helvetica, sans-serif;
		}

		#column-left ul li { 
				_position:relative;	 /*to fix the IE bullet peekaboo pug */
				padding-left: 15px;
				line-height: 1.0;
				list-style: none;
				background: transparent url(../images/bullet.jpg) 0px 1px no-repeat;
				padding-bottom:.7em;
				}
		
		#column-left ul li a:link, #column-left ul li a:visited {
			text-decoration:underline;
			color:#000;
			}
		
		#column-left ul li a:hover {
			color:#38A8EB;
			}




/*---------- Index Middle Column ----------*/

#column-middle {
	width:316px;
	float:left;
	margin:10px 0 0 21px;
	}
	
#column-middle div.hr, #column-right div.hr, #column-middle-sub div.hr {
	margin:3px 10px 6px 10px;
	}
	
#blurb_3_title, #body_content_title, #blurb_0_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.8em;
	font-weight:normal;
	color:#444;
	margin-left:10px;
	}
		
#blurb_3_top {
	background:url(../images/middle-pod-top.jpg) no-repeat;
	height:12px;
	overflow:hidden;
	}
	
#blurb_3_body {
	background:url(../images/middle-pod-bg.jpg) repeat-y;
	padding:0 12px; 
	line-height:1.4;
	}
	
#blurb_3_bottom {
	background:url(../images/middle-pod-bottom.jpg) no-repeat;
	height:12px;
	overflow:hidden;
	margin-bottom:10px;
	}

#blurb_4_title, #blurb_5_title, #blurb_6_title, #blurb_8_title, #blurb_4_title_int {
	color:#cc0000;
	font-family:"Trebuchet MS", "Bitstream Vera Sans", Arial, Helvetica, sans-serif; 
	font-variant:small-caps;
	font-size:1.4em;
	margin-left:10px;
	font-weight:bold;
	}
	
	#blurb_4_title a:link, #blurb_4_title a:visited {
		color:#fe0000;
		}
		
	#blurb_4_title a:hover{
		color:#fe0000;
		}
	
#blurb_5_title {
	color:#01559C;
	}
	
#blurb_6_title {
	color:#028F09;
	}
	
#blurb_8_title {
	color:#444444;
	}
	
	#blurb_4_title h2, #blurb_5_title h2, #blurb_6_title h2, #blurb_8_title h2, blurb_4_title_int h2 {
		display:inline;
		}
	
	#blurb_4_title span, #blurb_5_title span, #blurb_6_title span, #blurb_8_title span, #blurb_4_title_int span {
		color:#cccccc;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:1.2em;
		padding:0 3px;
		}
		
		#blurb_4_title span.after-text, #blurb_5_title span.after-text, #blurb_6_title span.after-text, #blurb_8_title span.after-text, #blurb_4_title_int span.after-text {
			color:#666666;
			font-family:Arial, Helvetica, sans-serif;
			font-variant:normal;
			font-size:1em;
			padding:0;
			}

#blurb_4_body, #blurb_4_body_int {
	margin:10px 10px 0 10px;
	}

	#blurb_4_body h3, #blurb_4_body_int h3 {
		background:url(../images/story-icon.jpg) no-repeat;
		padding-left:20px;
		color:#124768;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.4em;
		margin-bottom:3px;
		}
		
		#blurb_4_body h2 a:link, #blurb_4_body h2 a:visited, 
		#blurb_4_body h3 a:link, #blurb_4_body h3 a:visited, 
		#blurb_4_body h4 a:link, #blurb_4_body h4 a:visited {
			color:#124768;
			text-decoration:none;
			}
		
		#blurb_4_body h2 a:hover,
		#blurb_4_body h3 a:hover,
		#blurb_4_body h4 a:hover {
			color:#009999;
			text-decoration:none;
			}
	
	#blurb_4_body p, #blurb_4_body_int p {
		line-height:1.5;
		margin-bottom:10px;
		}
		
#blurb_5_body {
	margin:0px 10px;
	}
	
	#blurb_5_body h3 {
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.4em;
		margin-bottom:3px;
		}
		
	#blurb_5_body p {
		line-height:1.5;
		} 
		
		#blurb_5_body p.read-more {
			margin-bottom:10px;
			}
	
	
/*---------- Index Right Column ----------*/

#column-right {
	width:380px;
	float:left;
	margin:10px 0 0 21px;
	}

	#column-right p {
		padding:0 10px;
		}

#blurb_6_top {
	background:url(../images/right-pod-top.jpg) no-repeat;
	height:13px;
	overflow:hidden;
	margin-top:10px;
	}
	
#blurb_6_body {
	background:url(../images/right-pod-bg.jpg) repeat-y;
	padding:0 10px;
	}
	
	#blurb_6_body ul {
		margin:0 0 0 10px;
		}
	
		#blurb_6_body ul li {
			_position:relative;	 /*to fix the IE bullet peekaboo pug */
			padding-left: 15px;
			list-style: none;
			background: transparent url(../images/arrow-bullet.jpg) 0px 4px no-repeat;
			padding-bottom:.5em;
			font-weight:bold;
			font-size:1.3em;
			font-family:Arial, Helvetica, sans-serif;
			}
		
			#blurb_6_body ul li a:link, #blurb_6_body ul li a:visited {
				color:#0127CA;
				}
			
			#blurb_6_body ul li a:hover {
				color:#0099FF;
				}
	
#blurb_6_bottom {
	background:url(../images/right-pod-bottom.jpg) no-repeat;
	height:13px;
	overflow:hidden;
	margin-bottom:10px;
	}

#bulletin-link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:bold;
	text-align:center;
	}
	
	#bulletin-link a:link, #bulletin-link a:visited {
		color:#444444;
		}
		
	#bulletin-link a:hover {
		color:#999999;
		}

#blurb_7_top, #blurb_7_bottom {
	background:#CECECE;
	height:12px;
	overflow:hidden;
	}
	
#blurb_7_top {
	margin-top:10px;
	}
	
#blurb_7_bottom {
	margin-bottom:10px;
	}
	
#blurb_7_container {
	background:#D0E9ED;
	padding:10px;
	}

#blurb_7 {
	float:left;
	}

#blurb_7_title, #blurb_5_title_int {
	padding-left:10px;
	color:#cc0000;
	font-size:1.8em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
	
#blurb_7_body {
	width:175px;
	}
	
#blurb_8_body h3 {
	padding:0 10px;
	line-height:1.4em;
	}

#blurb_8_body p {
	margin-bottom:12px;
	line-height:1.4em;
	}


/*---------- Subpage Middle Column ----------*/
#column-middle-sub {
	width:450px;
	float:left;
	margin:10px 0 0 21px;
	display:inline;
	padding:0;
	}
	
#body_content_body, #blurb_0_body {
	margin:10px 10px 0 10px;
	line-height:1.5em;
	}
	
	#body_content_body ul, #blurb_0_body ul {
		padding: 0 0 5px 10px;
		margin:0;
		}

		#body_content_body ul li, #blurb_0_body ul li { 
			_position:relative;	 /*to fix the IE bullet peekaboo pug */
			padding-left: 1em;
			line-height: 1.5em;
			list-style: none;
			background: transparent url(../images/square.jpg) 0px 6px no-repeat;
			}

	#body_content_body p, #blurb_0_body p {
		margin-bottom:10px;
		}

#blurb_3_top_int {
	background:url(../images/subpage-middle-pod-top.jpg) no-repeat;
	height:10px;
	overflow:hidden;
	margin-top:15px;
	}

#blurb_3_bottom_int{
	background:url(../images/subpage-middle-pod-bottom.jpg) no-repeat;
	height:10px;
	overflow:hidden;
	margin-bottom:15px;
	}

#blurb_3_body_int {
	background:url(../images/subpage-middle-pod-bg.jpg) repeat-y;
	width:430px;
	padding:0 10px;
	}
	
#blurb_3_title_int {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.6em;
	color:#444444;
	}
	
	#blurb_3_title_int a:link, #blurb_3_title_int a:visited {
		color:#444444;
		}
		
	#blurb_3_title_int a:hover {
		color:#999999;
		}


/*---------- Subpage Right Column ----------*/

#column-right-sub {
	width:245px;
	margin:10px 0 0 20px;
	float:left;
	display:inline;
	}

#blurb_5_title_int {
	padding:0;
	}

#blurb_5_body_int {
	line-height:1.5em;
	}

/* ---------- Footer ---------- */ 

#pre-footer-strip {
	background:url(../images/pre-footer-strip.jpg) no-repeat;
	height:3px;
	overflow:hidden;
	}

#footer {
	background:url(../images/footer-bg.jpg) repeat-y;
	width:932px;
	text-align:center;
	color:#fff;
	}

	#footer ul {
    	margin:0;
   		padding:10px 0 10px 0;
    	}

 	#footer li {
    	margin: 0;
    	padding: 0 7px 0 10px;
    	display: inline;
    	border-left: 2px solid #fff;
    	font-size: 11px;
    	line-height: 11px;
		color:#fff;
		font-weight:bold;
    	}

	#footer li.first { 
    	border: none;
    	}

	#footer a:link, #footer a:visited{
		color:#fff;
		text-decoration:none;
		}

	 #footer a:hover, #footer a:active {
	 	color:#cc0000;
		text-decoration:none;
		}

#blurb_9_body {
	background:url(../images/footer-bg.jpg) repeat-y;
	width:932px;
	text-align:center;
	color:#fff;
	}

	#blurb_9_body ul {
    	margin:0;
   		padding:10px 0 10px 0;
    	}

 	#blurb_9_body li {
    	margin: 0;
    	padding: 0 7px 0 10px;
    	display: inline;
    	border-left: 2px solid #fff;
    	font-size: 11px;
    	line-height: 11px;
		color:#fff;
		font-weight:bold;
    	}

	#blurb_9_body li.first { 
    	border: none;
    	}

	#blurb_9_body a:link, #blurb_9_body a:visited{
		color:#fff;
		text-decoration:none;
		}

	 #blurb_9_body a:hover, #blurb_9_body a:active {
	 	color:#cc0000;
		text-decoration:none;
		}

#footer-bottom {
	background:url(../images/footer-bottom.jpg) no-repeat;
	height:21px;
	margin:10px 0 0px 0;
	}

#address_text {
	line-height:1.8em;
	}

/* ----- global form elements ----- */ 

form { 
	width:165px; 
	padding:0px 0 0px 10px; 
	}

form.index {
	float:left;
	}

form.subpage {
	margin:10px 0;
	padding:0;
	}

form label	{ font-size:10px; }

form br { 
	line-height:0.0; /* defaults vertical spacing between fields */
	clear:left;
	}  

input, textarea, select { 
	background-color:#fff; 
	border:1px solid #cecece;
	color:#000;
	width:160px; /* 5 pixles smaller than form width !important */
	height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family:"Trebuchet MS", "Bitstream Vera Sans", Arial, Helvetica, sans-serif; 
	font-size:12px;
	float:left;
	}
	
select { 
	width:165px; /* same width as form !important */
	padding:0;
	}

textarea { 
	height:70px; 
	overflow:auto; 
	}
	
input.submit, input.submit-contact-main { 
	width:60px; 
	cursor:pointer; 
	padding:0; 
	}

input.submit-contact-main { margin:85px 0 0 110px; }

input.submit-image {  
	width:76px; 
	height:25px; 
	border:none; 
	cursor:pointer; 
	margin:0;
	padding:0;
	}


/* --------------------------- Main Form --------------------------------- */
#main-form {
	margin: 0 auto;
	width:320px;
	}


	#main-form label {
		float:left;
		width:125px;
		text-align:right;
		margin-right:10px;
		margin-top:-4px; /* to align label with the top of input area */
		font-size:1em;
		}
	
	#main-form input, #main-form textarea {
		width:150px;
		border:1px solid #404040;
		float:left;
		margin-bottom:8px;
		}


	#main-form br {
		line-height:0.0;  /* defaults vertical spacing between fields */
		clear:left;
		}

	#main-form #submit {
		width:60px;
		border:1px solid #404040;
		margin-left:135px;
		height:20px;
		background-color:#fff;
		float:none;
		}


/* horizontal navigation
 * ------------------------------------------------------------------------- */

#nav { background:url("../images/nav.jpg") no-repeat; width:932px; height:38px; position:relative; }
#nav li { position:absolute; top: 0; }
#nav li, #nav a { height:38px; display:block; }
#nav span { display:none; }

#nav-01 { width: 89px; left:112px; }
#nav-02 { width: 109px; left: 199px; }
#nav-03 { width: 144px; left: 306px; }
#nav-04 { width: 147px; left: 448px; }
#nav-05 { width: 86px; left: 593px; }
#nav-06 { width: 143px; left: 677px; }


#nav-01 a:hover { background: transparent url("../images/nav.jpg") -112px -38px no-repeat; }
#nav-02 a:hover { background: transparent url("../images/nav.jpg") -199px -38px no-repeat; }
#nav-03 a:hover { background: transparent url("../images/nav.jpg") -306px -38px no-repeat; }
#nav-04 a:hover { background: transparent url("../images/nav.jpg") -448px -38px no-repeat; }
#nav-05 a:hover { background: transparent url("../images/nav.jpg") -593px -38px no-repeat; }
#nav-06 a:hover { background: transparent url("../images/nav.jpg") -677px -38px no-repeat; }


/*---------- Index Middle Column ----------*/

#title-blog {
	background:url(../images/title-blog.jpg) no-repeat;
	height:94px;
	}
	
	#title-blog h1 {
		display:none;
		}
#column-blog {
	width:716px;
	float:right;
	margin:10px 25px 10px 10px;
	font-size:1em;
	color:#444;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	}

#column-blog a:link, #column-blog a:visited{text-decoration:underline; color:#A46110;}
#column-blog a:hover{color:#cc9900;}

	#column-blog h1 {
		color:#444444;
		font-family:Arial,Helvetica,sans-serif;
		font-size:1.8em;
		font-weight:normal;
	}	
.bottom-pad{ padding-bottom:10px;}
	#column-blog h2 {
		color:#333333;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.4em;
		margin-bottom:3px;
		}

	#column-blog h3 {font-size:1.3em;}

	#column-blog p {
		line-height:1.5;
		} 
		
		#column-blog p.read-more {
			margin-bottom:10px;
			}	
li.categories h2{display:none;}	
div#column-left li.categories { background:none; padding-left:0; margin-left:-10px;}