* {
margin:0px;
padding:0px;
font-family:Helvetica, Arial, sans-serif;
} 

img {
border:0px;
padding:0px;
margin:0px;
}

ul, li {
list-style:none;
padding: 0;
margin: 0;
}

body {
background-image:url(../images/wallpaper.jpg);
}

fieldset {
border:none;
}

a, p, h1, h2, h3, h4, h5 {
	font-size:14px;
	text-decoration:none;
}

p {
line-height:1.4em;
color:#000000;
font-size:14px;
}

.clear {
height:0px; 
overflow:hidden; 
display:block; 
clear:both;
visibility:hidden;
}

.imgBlock {
display:block;
}

/*-- Blog
=======================================================================*/
.newest_blogs {
text-align:left;
padding:0pt 0pt 20px 0px;
margin:20px 0pt 0px 10px;
}

.newest_blogs_landing {
padding:0 0 10px 0;
margin:10px 0 0 0;
}

.dottedLineBottom {
border-bottom:1px dotted #c1d8de;
}

.newest_blogs h3, .newest_blogs_landing h3 {
color:#e1e1e1;
font-size:15px;
padding:0 0 4px 0;
font-style:italic;
}

.newest_blogs_date p {
color:#939393 !important;
font-size:13px !important;
padding:0 0 4px 0 !important;
}

.newest_blogs_landing p {
font-size:14px !important;
}

.newest_blogs_content p, .newest_blogs_landing p {
font-size:13px;
color:#b3b3b3;
padding:0 0 4px 0;
}

.newest_blogs_ahref {
text-align:right;
}

.newest_blogs_ahref a {
color:#021a21;
font-size:13px;
font-style:italic;
font-weight:bold;
}

#return_to_blog_ahref {
margin:0 0 10px 0;
}

#return_to_blog_ahref a {
color:#021A21;
font-weight:bold;
}

.newest_blogs_content a {
color:#021A21;
font-weight:bold;
}

	/*-- Reflect
	===================================================================*/
	#blog_archive {
	text-align:left;
	padding:0 0 15px 20px;
	}
	
	#blog_archive h2 {
	padding:0 0 10px 0 !important;
	}
	
	#blog_archive li {
	list-style-position: outside;
	list-style-type:square;
	margin:0 0 0 15px;
	padding:0 0 0 8px;
	color:#757474;
	line-height:1.4em;
	}
	
	#blog_archive li a {
	color:#b3b3b3;
	}

	/*-- Pagination
	===================================================================*/
		div.blog_pagination {
			margin:05px 0 0;
			padding:10px 0 30px;
			border-top:1px dotted #d5d5d5;
			font-size:10px;
			color:#E1E1E1;
	}
		div.blog_pagination strong {
			color:#E1E1E1;
	}
		div.blog_pagination a {
			color:#E1E1E1;
			text-decoration:none;
	}
		div.blog_pagination_numbers {
			width:90%;
			margin:5px 0 0;
			float:left; clear:both;
	}
		div.blog_pagination_numbers span,
		div.blog_pagination_numbers a {
			margin:0 3px 0 0;
			padding:3px 3px 1px;;
			border:1px solid #b3b3b3;
			float:left;
			line-height:12px;
	}
		div.blog_pagination_numbers a {
			border-color:#E1E1E1 !important;
	}
		div.blog_pagination_numbers a:hover, div.blog_pagination_numbers a {
			border-color:#0298e9;
			line-height:12px !important;
			font-size:10px !important;
			margin:0 3px 0 0 !important;
			padding:3px 3px 1px !important;
	}

	.ditto_off, .ditto_next_off {
	border:1px solid #818586 !important;
	}

	.ditto_off a {
	color:#818586 !important;
	}

/*-- Container
=======================================================================*/
#container {
width:840px;
margin-left:auto;
margin-right:auto;
}

/*-- Content
=======================================================================*/
#content {
background-color:#2e849c;
min-height:400px;
background-image:url(../images/content_bg.jpg);
background-repeat:repeat-x;
width:820px;
margin:0 0 0 10px;
padding:0 0 10px 0;
}

	/*-- Content Left
	===================================================================*/
	#contentLeft {
	width:493px;
	float:left;
	padding:26px 0 0px 26px;
	}
	
	#contentLeft h1 {
	font-size:24px;
	color:white;
	padding:0 0 15px 0;
	}
	
	#contentLeft p, #contentLeft li {
	color:#e1e1e1;
	font-size:15px;
	padding:0 0 15px 0;
	text-align:justify;
	}
	
	#contentLeft li {
	list-style-type:square;
	margin:0pt 0pt 0pt 15px;
	padding:0pt 0pt 15px;
	line-height:1.4em;
	}
	
	#contentLeft a {
	color:#021A21;
	font-weight:bold;
	text-decoration:underline;
	}
	
	/*-- Content Right
	===================================================================*/	
	#contentRight {
	float:right;
	width:251px;
	text-align:center;
	padding:26px 26px 0 0;
	}
	
	#contentRight h2 {
	color:#e3e3e3;
	font-size:21px;
	padding:0px;
	}
	
	.see_all a {
	color:#021a21;
	font-size:15px;
	font-weight:bold;
	}
	
/*-- Images
=======================================================================*/
.img_float_left {
float:left;
padding:0 15px 5px 0;
}

.img_float_left10px {
float:left;
padding:0 10px 5px 0;
}

.img_padding_border {
border:1px solid #85a0a8;
padding:4px;
}

.img_padding_border2px {
border:1px solid #85a0a8;
padding:2px;
}

.img_float_right {
float:right;
padding:0 0 5px 15px;
}

/*-- Masthead
=======================================================================*/

#masthead_bg_shadow_drop, #content_bg {
background-image:url(../images/bg_shadow_content_BG.png);
background-repeat:repeat-y;
}

#masthead_img {
padding:0 0 0 10px;
display:block;
}

/*-- Navigation
=======================================================================*/
#nav_top, #nav_bottom {
text-align:right;
padding:8px 10px 2px;
}
	
#nav_bottom {
padding:0px 10px 12px;
}
	
#nav_top li, #nav_bottom li {
display:inline;
color:#C3C3C3;
font-size:14px;
}
	
#nav_top li a, #nav_bottom li a {
color:#c3c3c3;
}
	
#nav_top li a:hover, #nav_bottom li a:hover {
color:#FFFFFF;
}

/*-- Newsletter Signup Box
=======================================================================*/
#newsletter_signup_box {
background-image:url(../images/newsletter_signup_box_bg.png);
background-repeat:no-repeat;
width:253px;
/*-- Original Dimensions
height:253px;
margin:0 0 10px 0;
--*/
height:233px;
margin:0 0 15px 0;
}

#newsletter_signup_box p {
/*--Originally before changing attributes for Constant Contact
padding:45px 20px 20px 20px;
line-height:1.2em;
--*/
padding:45px 20px 15px;
line-height:1.3em;
font-size:13px;
color:white;
text-align:left;
}

.sign_up_form {
padding:0 0 0 20px;
}

.sign_up_box {
float:left;
width:201px;
background-color:#464545;
border:1px solid #020202;
padding:5px;
margin:4px 0px 9px 0;
/*-- Originally margin:4px 0;--*/
color:#c5c4c4;
font-size:16px;
}

#submit_button {
float:right;
padding:0 13px 0 0;
}

/*-- Padding
=======================================================================*/
.paddingB10px {
padding:0 0 10px 0;
}

.paddingT25px {
padding:25px 0 0 0;
}

.paddingB20px {
padding:0 0 20px 0;
}