/* 

 ----------------------------------------------------------------------------

  Copyright Creative Giant Design Group, LLC 2008. Used with Permission.                             

  May not be duplicated or reproduced.

 ---------------------------------------------------------------------------- 

*/





/* 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,div,dd,dt,dl { margin:0; padding:0; }



/* prevent blue linked image borders */

a img,:link img,:visited img,fieldset { border:none; }







/* global elements

 * ------------------------------------------------------------------------- */

body { background-color: #455268; color: #000000; margin: 0px; padding: 0px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; text-align: center;  }

a { color: #455268; }

h1,h2,h3,h4,h5,h6 { color: #455268; font-size: 20px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }

textarea, input, table { font-family: Arial, Helvetica, sans-serif; }

.bluebold { color: #1cb0b3; font-weight: bold; }

.alignright, .imgright { float: right; margin: 5px 0px 5px 15px; }

.alignleft, .imgleft { float: left; margin: 5px 15px 5px 0px; }

.article_link { font-size: 12px; font-weight: bold; }

.white { font-weight: bold; font-size: 14px; }

.btn_grn { background: url(../images/link_arrow.gif) right no-repeat; display: block; padding: 5px 8px 5px 8px; background-color: #e7e9d5; font-size: 11px; color: #ffffff; text-decoration: none; }

	.btn_grn span { color: #000000; }

	.btn_grn:hover { text-decoration: none; }

	.breadcrumb { font-size: 11px; margin: 0px 0px 8px 0px; padding: 3px 0px 3px 0px; color: #666666; border-width: 1px 0px 1px 0px; border-style: dotted; border-color: #cccccc; }

.narrowcolumn { padding-top: 8px; }

.entry, .commentlist li { border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #d1d1d1; margin: 0px 0px 10px 0px; padding: 0px 0px 10px 0px; }

.date { font-size: 10px; color: #999; font-family: Arial, Helvetica, sans-serif; text-transform: capitalize; }







/* framework

 * ------------------------------------------------------------------------- */

#container_wrap { width: 100%; background: url(../images/top_bg.jpg) repeat-x top; background-color: #fcfbf9; }

#container { margin: 0px; padding: 0px; width: 960px; background: url(../images/page_bg.gif) repeat-y top; margin: 0px auto 0px auto; padding: 0px; text-align: left; }

#sub_container { margin: 0px; padding: 0px; width: 960px; background: url(../images/subpage_bg.gif) repeat-y top; margin: 0px auto 0px auto; padding: 0px; text-align: left; }

#container:after, #container_wrap:after, #sub_container:after, #content_container:after, #content_area:after, #home_content_area:after, #sub_content_area:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



#content_container { width: 960px }



#left_column { width: 724px; float: left; }

	#title_area { width: 960px; height: 78px; background: url(../images/title_bg.jpg) no-repeat; }

		#title_area h1 { font-size: 27px; color: #000000; padding: 10px 0px 0px 19px; line-height: 30px; }

		#title_area p { font-size: 24px; font-family:"Times New Roman", Times, serif; font-weight:normal; color: #485c5a; letter-spacing: -0.01em; padding: 33px 0px 0px 625px; }	

	#home_content_area { width: 724px; padding: 80px 0px 0px 0px; background: url(../images/top_banner.jpg) no-repeat top; }

	#sub_content_area { width: 724px; padding: 0px 0px 0px 0px; }

			#navigation { background-color: #d6e4e1; border-style:solid; border-color:#c5d2cf; }

				#navigation ul { padding: 15px 19px 12px 19px; }

					#navigation p, #navigation p a { font-family:Georgia, "Times New Roman", Times, serif; font-size: 16px; color:#485c5a; display:inline; letter-spacing: 0px; text-decoration: underline; }

					#navigation p a:hover {color:#a31e39;}

					#navigation h2, #navigation h2 a { color: #ffffff; text-decoration: underline; display:inline;}

					#navigation li { padding: 0px 0px 19px 16px; display:inline;}

		#home_left { width: 236px; float: left; }

			#home_left .info_pod { padding: 135px 5px 10px 25px; font-size: 12px; }

					#home_left .info_pod ul { margin: 0px 0px 10px 0px; }

					#home_left .info_pod ul span { font-weight: bold; color: #e1e1ce; }

					#home_left .info_pod li { padding: 10px 0px 10px 0px; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #f1e8e4; }

					#home_left .info_pod a {color:#a31e39; font-weight:bold;}

		#sub_left { width: 236px; float: left; }

			#sub_left .info_pod { padding: 25px 5px 10px 25px; font-size: 12px; }

					#sub_left .info_pod ul { margin: 0px 0px 10px 0px; }

					#sub_left .info_pod ul span { font-weight: bold; color: #e1e1ce; }

					#sub_left .info_pod li { padding: 10px 0px 10px 0px; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #f1e8e4; }

					#sub_left .info_pod a {color:#a31e39; font-weight:bold;}		

		#home_right { width: 480px; float: left; }

			#home_right h3 { font-size: 25px; }

			#page_hdr { padding: 10px 19px 10px 19px; }

				#page_hdr h1 { font-size: 28px; color: #ffffff; }

				#page_hdr p { color: #cbcbcb; font-size: 14px; font-weight: bold; padding: 5px 0px 0px 0px; }

				#page_hdr a {color:#a31e39; font-weight:bold;}

			#subpage_hdr { padding: 1px 19px 0px 19px; }

				#subpage_hdr h1 { font-size: 22px; color: #000000; padding: 25px 0px 0px 0px; border-width: 1px 0px 0px 0px; border-style:none; border-color: #000000; }

			#home_right .info_pod { padding: 25px 19px 15px 19px; line-height: 20px; font-size: 14px; }

			#home_right .info_pod p { margin: 0px 0px 10px 0px; }

			#home_right .info_pod2 a {color:#a31e39; font-size:12px; font-weight:bold; }

			#home_right ul { background-color: #c5d2cf;  margin: 15px 0px 15px 0px; line-height: 22px; font-size: 12px; }

				#home_right li { background: url(../images/bullet.gif) no-repeat 10px 7px; padding: 5px 0px 5px 35px; }

				#home_right .alt_row { background-color: #deebeb; }	

		#sub_content {  padding: 25px 19px 15px 19px; line-height: 20px; font-size: 14px;  }

			#sub_content h1 { font-size: 22px; color: #000000; padding: 5px 0px 10px 0px; }

			#sub_content h2 { font-size: 18px; padding: 0px; }

			#sub_content h3 { font-size: 22px; color: #000000; padding: 20px 0px 10px 0px; }

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

			#sub_content ul { background-color: #c5d2cf;  margin: 15px 0px 15px 0px; line-height: 22px; font-size: 12px; }

				#sub_content ul li  { background: url(../images/bullet.gif) no-repeat 10px 7px; padding: 5px 0px 5px 35px; }

	#right_column { width: 236px; float: left; }

		#contact_form { font-size: 12px; color: #000000;  background-color: #e7e4db; border-color:#dcd9cf; border-style:solid; padding: 15px 15px 15px 15px;  }

			#contact_form a { color: #455268; }

			#contact_form h4 span { color: #455268; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; letter-spacing: 1px; }

			#contact_form h4 { color: #455268; padding: 0px 0px 10px 0px; font-size: 20px; }

			#contact_form p { padding: 0px 0px 5px 0px; }

			#contact_form form { padding: 10px 0px 10px 0px; }

			.quickfield { padding: 2px 0px 0px 4px; margin: 0px 0px 3px 0px; width: 198px; height: 24px; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }

			.quicktext { padding: 2px 0px 0px 4px; margin: 0px 0px 3px 0px; width: 198px; height: 80px; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }

				#main_form { text-align: center; }

				.field { padding: 2px 0px 0px 4px; margin: 0px 0px 3px 0px; width: 300px; height: 24px; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }

				.text { padding: 2px 0px 0px 4px; margin: 0px 0px 3px 0px; width: 300px; height: 120px; font-weight: bold; color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; }

			.btn_submit { margin: 10px 0px 0px 0px; }

		#right_column .info_pod { padding: 15px 19px 15px 19px; line-height: 20px; font-size: 12px; }

			#right_column .info_pod  h4 { padding: 0px 0px 10px 0px; }

#footer_container { width: 100%; background: url(../images/footer_bg.jpg) repeat-x; background-color: #455268; }

	#footer_area {  background: url(../images/footer_stamp.jpg) no-repeat 770px 10px; width: 960px; height: 150px; color: #e1e1ce; line-height: 16px; margin: 0px auto 0px auto; padding: 0px 0px 100px 0px; text-align: left; font-size: 12px; line-height: 20px; }

	#footer_area a { color: #a31e39; text-decoration: underline;}

	#footer_area p { padding: 10px 0px 0px 0px; color:#455268; }

	#footer_left { float: left; text-align: left; }

	#footer_right { float: right; text-align: right; color:#455268; }



		

/* wp comments */

.commentlist li, #commentform input, #commentform textarea {

	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	}

.commentlist li ul li {

	font-size: 1em;

}



.commentlist li {

	font-weight: bold;

}



.commentlist li .avatar { 

	float: right;

	border: 1px solid #eee;

	padding: 2px;

	background: #fff;

	}



.commentlist cite, .commentlist cite a {

	font-weight: bold;

	font-style: normal;

	font-size: 1.1em;

	}



.commentlist p {

	font-weight: normal;

	line-height: 1.5em;

	text-transform: none;

	}



#commentform p {

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

	}



.commentmetadata {

	font-weight: normal;

	}



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

	}



#commentform {

	margin: 5px 10px 0 0;

	}

#commentform textarea {

	width: 100%;

	padding: 2px;

	}

#respond:after {

		content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

	}

#commentform #submit {

	margin: 0 0 5px auto;

	float: right;

	}

/* End Form Elements */







/* Begin Comments*/

.alt {

	margin: 0;

	padding: 10px;

	}



.commentlist {

	padding: 0;

	text-align: justify;

	}



.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;

	background-image: none;

	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

}



.commentlist p {

	margin: 10px 5px 10px 0;

}

.children { padding: 0; }



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}

/* End Comments */


