/*
                      _                                      
 _| _ _. _  _  __ |_.(_. _   _ _  _ . _  _ _ _. _  _   |_    
(_|(-_)|(_)| )    |_|| |(_  (-| )(_)|| )(-(-| || )(_)  |_)\/ 
        _/                       _/               _/      /  
 ____            _ _                 _   _       _                        
/ ___|  ___   __| (_)_   _ _ __ ___ | | | | __ _| | ___   __ _  ___ _ __  
\___ \ / _ \ / _` | | | | | '_ ` _ \| |_| |/ _` | |/ _ \ / _` |/ _ \ '_ \ 
 ___) | (_) | (_| | | |_| | | | | | |  _  | (_| | | (_) | (_| |  __/ | | |
|____/ \___/ \__,_|_|\__,_|_| |_| |_|_| |_|\__,_|_|\___/ \__, |\___|_| |_|.com
                                                         |___/           
Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global Layout */


body {
font-size: .75em;
margin: 0px;
text-align: center;
background: #D1D2D4;
color: #125E3D;
font-family: Arial, Helvetica, sans-serif;
}

a:link { color: #C2262E; text-decoration: none; }
a:visited { color: #C2262E; }
a:hover { color: #444; }
a:active { color: #444; }


#access {
	display: none; 
}

#wrap{
	position: relative;
	margin: auto;
	width: 998px;	
}

	#head{
		margin: 0 9px 0 9px;
		height: 109px;
		background: url(../_images/head-bg.gif) top left;;
	}
	
		#logo{
			float: left;
			height: 58px;
			width: 508px;
			text-indent: -9999em;
			margin: 26px 0 0 28px;
			background: url(../_images/logo.gif) top left no-repeat;
		}
	
	
	#tab-bar{
		height: 37px;
		margin: 0 9px 0 9px;
		background: url(../_images/head-bg.gif) top left repeat-x;	
	}
	
		#login{
			position: relative;
			float: left;
			height: 22px;
			padding-top: 15px;
			width: 469px;
			background: url(../_images/tall-tab2.gif) top left no-repeat;
		}
		
			#login label{
				float: left;
				width: 67px;
				height: 17px;
				text-indent: -9999em;
				background: url(../_images/login-title.gif) top left no-repeat;
			}
			
			#login .text{
				float: left;
				height: 17px;
				width: 292px;
				color: #707d8b;
				line-height: 17px;
				padding: 0 5px 0 5px;
				background: #999a9b;
				border: 0;
				margin-top: -1px;
				border-top: 1px solid #5f5e60;
			}
			
			#login .submit{
				float: left;
				margin-top: -1px;
				width: 71px;
				height: 19px;
				text-indent: -9999em;
				font-size: 0;
				border: 0;
				margin-left: 5px;
				background: url(../_images/submit2.gif) top left no-repeat;
			}
		
		
		#menu{
			float: right;
			height: 219px;
			width: 510px;
			position: relative;
			padding-top: 8px;
			height: 29px;
			background: url(../_images/tall-tab.gif) top left no-repeat;
		}
		
			#menu li{
				float: left;
				height: 26px;	
			}
			
			#menu li a{
				float: left;
				height: 26px;
				text-indent: -9999em;	
			}
			
			#m1{
				width: 120px;
				margin-left: 16px;
				background: url(../_images/m1.gif) top left no-repeat;
			}
			#m2{
				width: 142px;
				background: url(../_images/m2.gif) top left no-repeat;
			}
			#m3{
				width: 138px;
				background: url(../_images/m3.gif) top left no-repeat;
			}
			#m4{
				width: 77px;
				background: url(../_images/m4.gif) top left no-repeat;
			}
			
			#menu li a.active, #menu li a:hover{
				background-position: bottom left;
				margin-top: 2px;
			}
			
			
			
			
	
	
	#nav{
		height: 56px;
		position: relative;
		margin: 0 9px 0 9px;
		background: #221E1F;
	}
	
		#nav li{
			float: left;
			height: 56px;
			padding-left: 10px;
		}
		
		#nav li a{
			float: left;
			color: #fff;
			height: 35px;
			padding-top: 21px;
			font-weight: bold;
			text-decoration: none;
			text-transform: uppercase;
		}
		
		#nav li a.active, #nav li a:hover{
			height: 75px;
			background-position: top left;
		}
		
		#nav li a#n5.active, #nav li a#ng:hover{
			background-position: center top;
		}
		
		#n1{
			width: 139px;
			background: url(../_images/n1.gif) no-repeat;
			background-position: -1000px -1000px;
		}
		#n2{
			width: 149px;
			background: url(../_images/n2.gif) no-repeat;
			background-position: -1000px -1000px;
		}
		#n3{
			width: 162px;
			background: url(../_images/n3.gif) no-repeat;
			background-position: -1000px -1000px;
		}
		#n4{
			width: 94px;
			background: url(../_images/n4.gif) no-repeat;
			background-position: -1000px -1000px;
		}
		#n5{
			width: 85px;
			background: url(../_images/n4.gif) no-repeat;
			background-position: -1000px -1000px;
		}
		



	#page-head{
		margin-top: 6px;
		height: 9px;
		background: url(../_images/page-top.gif) top left no-repeat;
	}


	#page{
		position: relative;
		background: url(../_images/page-bg.gif) top left repeat-y;
	}
	
	/* === Blog styles ==== */
	
	.post { 
		padding-bottom: 30px;
		margin-bottom: 40px;
		border-bottom: solid #ddd 1px;
		
	}
	
		#pagination {
			margin-bottom: 40px;
		}
	
	
	/* ==== Sidebar ==== */
	
		#sidebar{
			float: left;
			color: #fff;
			width: 338px;
			text-align: left;
			margin: 12px 0 0 18px;
			background: url(../_images/sb-bg.gif) top left repeat-y;
		}
		
		.blog #sidebar,
		.single #sidebar,
		.archive #sidebar {
			float: right;
			margin: 12px 18px 0 0;
			background: none;
		}
		
			.blog #sidebar a:link,
			.single #sidebar a:link,
			.archive #sidebar a:link,
			.blog #sidebar a:visited,
			.single #sidebar a:visited,
			.archive #sidebar a:visited {
				color: #fff;
			}
			.blog #sidebar a:hover,
			.single #sidebar a:hover,
			.archive #sidebar a:hover,
			.blog #sidebar a:active,
			.single #sidebar a:active,
			.archive #sidebar a:active {
				color: #ddd;
				text-decoration: underline;
			}
			
			.widget-container{
				background: url(../_images/sb-bg.gif) top left repeat-y;
				list-style: none;
			}
		
			#sidebar h2{
				position: relative;
				padding: 34px 25px 0 30px;
				font-size: 2.4em;
				color: #fff;
				font-weight: bold;
				background: url(../_images/sidebar-top.gif) top left no-repeat;
			}

			#sidebar h3{
				position: relative;
				padding: 34px 25px 10px 33px;
				font-size: 1.25em;
				color: #fff;
				font-weight: bold;
				background: url(../_images/sidebar-top.gif) top left no-repeat;
			}
			
			#sidebar p{
				padding: 10px 25px 1.5em 33px;
				line-height: 1.8em;
				font-size: 1em;
				color: #fff;
			}
			
			#searchform {
				margin-left: 30px;
				padding: 15px 0 12px;
			}
			
			.why,
			.blog #sidebar ul,
			.archive #sidebar ul,
			.single #sidebar ul{
				position: relative;
				line-height: 1.5em;
				color: #fff;	
				padding: 5px 16px 18px 36px;
			}
			
				.blog #sidebar li,
				.single #sidebar li,
				.archive #sidebar li {
					font-weight: bold;
					margin-bottom: .25em;
				}
				.why li{
					padding: 0 0 9px 20px;
					list-style-type: none;
					background: url(../_images/bg_bullet.gif) left 5px no-repeat;
				}
			
				.why a{
					color: #fff;
				}
				
			.count{
				position: relative;
				padding-left: 25px;
				padding-right: 25px;	
			}
			
				.count li{
					position: relative;					
					line-height: 1.5em;
					padding-left: 28px;					
					padding-bottom: 10px;
				}
				
				.count a{
					color: #fff;	
				}
				
				#count1{
					background: url(../_images/1.gif) top left no-repeat;
				}
				#count2{
					background: url(../_images/2.gif) top left no-repeat;
				}
				#count3{
					background: url(../_images/3.gif) top left no-repeat;
				}
				#count4{
					background: url(../_images/4.gif) top left no-repeat;
				}
			
			.endcap{
				position: relative;
				height: 25px;
				background: url(../_images/sb-bottom.gif) bottom left no-repeat;
			}
				
			#trial{
				position: relative;
				height: 125px;
				background: url(../_images/sb-bottom.gif) bottom left no-repeat;
			}
			
				#trial h3{
					width: 260px;
					text-align: center;
					font-weight: bold;
					padding: 24px 0 10px 18px;
					background: none;
				}
				
				#trial p{
					width: 260px;
					text-align: center;
					padding-top: 0;
					padding-left: 18px;
					line-height: 1.3em;
				}

				#trial strong{
					font-weight: bold;
					color: #C1262C;
				}

			#trial_tall {
				position: relative;
				height: 140px;
				background: url(../_images/sb-bottom_tall.gif) bottom left no-repeat;
				margin-top: -10px;
			}

				#trial_tall p {
					width: 260px;
					text-align: left;
					padding-left: 18px;
					line-height: 1.3em;
					padding-top: 25px;
					}
		
			#sidebar_btm{
				position: relative;
				height: 25px;
				background: url(../_images/sb-bottom.gif) bottom left no-repeat;
			}
			
			#sidebar.sidebar_blue {
				background: url(../_images/sb-bg_blue.gif) top left repeat-y;
				}
				
				#sidebar.sidebar_blue h3{
					background: url(../_images/sidebar-top_blue.gif) top left no-repeat;
					padding-left: 33px;
					}
					
				#sidebar.sidebar_blue h3.h3_left {
					text-align: left;
					font-size: 1.5em;
					line-height: 1.8em;
					}
					
				#sidebar.sidebar_blue p.center {
					text-align: center;
					}
					
				#sidebar.sidebar_blue p.center strong {
					color: #c2262e;
					font-weight: bold;
					}
					
				.sidebar_blue #sidebar_btm{
					background: url(../_images/sb-bottom_blue.gif) bottom left no-repeat;
					}

		#sidebar ul.bullet li {
			list-style-type: none;
			margin: 0 30px 0 35px;
			padding: 0 0 .5em 20px;
			line-height: 1.8em;
			background: url(../_images/bg_bullet_blue.gif) left .5em no-repeat;
			}
		
		#sidebar.sb_pic {
			background: none;
			}
			
		
		
		#content{
			float: right;
			width: 515px;
			color: #436084 /*#6180a2 from #99b2ca*/;
			text-align: left;
			margin: 24px 45px 0 0;
		}
		
		.blog #content,
		.single #content,
		.archive #content {
			float: left;
			margin: 24px 0 0 45px;
		}
		
			#content h1, #content h2{
				color: #c2262e;
				font-size: 2.7em;
				font-weight: bold;
				padding-bottom: 24px;	
			}
			
			#content h3{
				color: #c2262e;
				font-size: 1.2em;
				font-weight: bold;
				padding-bottom: 1em;	
				}
			
			#content p{
				line-height: 1.7em;
				padding-bottom: 2em;	
			}
			
			#content ul{				
				line-height: 1.7em;
				padding-bottom: 1em;	
			}
			
			#content ul li{
				padding-bottom: 1em;					
			}
			
			#content strong{
				font-weight: bold;
				color: #c2262e;
			}

/* misc */
.wideright #sidebar {
	background: none;
	}
	

#content ul.bullet li {
	list-style-type: none;
	margin-left: 10px;
	padding-left: 20px;
	padding-bottom: 0.5em;
	background: url(../_images/bullet_blue.gif?cache=0) left .5em no-repeat;
	}		

	#content ul.notab li {
		padding-left: 20px
		}		
		
.img_small {
	margin: 0 0 30px 0;
	text-align: right;
	}		

.img_small a {
	text-transform: uppercase;
	color: #7A97B5;
	font-weight: bold;
	}	
	
	.img_small a:hover {
		color: #c2262e;
		}
		
		
		
		
		
		#contact{
			color: #fff;
			clear: both;
			width: 928px;
			text-align: left;
			margin-left: 32px;
			padding-bottom: 58px;
			background: url(../_images/contact-bottom.gif) bottom left no-repeat;
		}
		
			.contact{
				position: relative;
				background: url(../_images/contact-top.gif) top left no-repeat;
				padding: 54px 229px 0 229px;
			}
			
				.contact fieldset{
					display: block;
					padding-bottom: 64px;
					overflow: hidden;	
					position: relative;
					background: url(../_images/beat.gif) bottom center no-repeat;
				}
				
				.contact .text{
					float: left;
					padding: 2px 3px 0 5px;
					height: 19px;
					width: 220px;
					border: 1px solid #757A81;
					margin-bottom: 5px;
					clear: left;
					color: #91ACC6;
				}
				
				.contact textarea{
					float: right;
					padding: 4px;
					height: 112px;
					width: 219px;
					border: 1px solid #757A81;
					color: #91ACC6;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
				}
				
				.contact .submit{
					float: right;
					height: 22px;
					width: 113px;
					margin-top: 5px;
					border: 0;
					text-indent: -9999em;
					font-size: 0;
					background: url(../_images/submit.gif) top left no-repeat;
				}
				
				.contact .submit:hover {
					cursor: pointer;
					background: url(../_images/submit.gif) bottom left no-repeat;
					}
			
				.contact h4{
					position: relative;
					font-size: 16px;
					font-weight: bold;
					color: #fff;
					padding-bottom: 22px;
				}
				
			#contact h5{
				position: relative;
				padding: 12px 0 12px 0;
				font-size: 2.8em;					
				font-weight: bold;
				text-align: center;
			}
			
			#contact p{
				line-height: 2em;
				padding-bottom: 5px;
				text-align: center;
			}
			
			#contact a{
				color: #fff;
			}
			
			img#loader {
				bottom:2px;
				position:absolute;
				right:120px;
				display: none;
			}
			
			#response {
				bottom:3px;
				color:#FFFFFF;
				font-size:13px;
				font-weight:bold;
				position:absolute;
				right:125px;
				display: none;
			}

		
/* downloads */
			
		#download{
			color: #fff;
			clear: both;
			width: 928px;
			text-align: left;
			margin-left: 32px;
			background: url(../_images/download_bg.gif) top left repeat-y;
			}
			
			#download h2 {
				font-size: 2.7em;
				font-weight: bold;
				padding: 45px 0 35px 35px;
				background: url(../_images/download_top.gif) left top no-repeat;
				}
				
			#download ul {
				height: 200px;
				padding-bottom: 30px;
				padding-left: 10px;
				}
				
				#download ul li {
					position: relative;
					display: block;
					float: left;
					}
					
					#download ul li a {
						width: 305px;
						display: block;
						color: #c2262e;
						border-left: 1px solid #fff;
						}

					
			.download_btm {
				background: url(../_images/download_btm.gif) left top no-repeat;
				height: 32px;
				margin-top: 30px;
				clear: both;
				}
			
			#download h4{
				position: relative;
				text-align: center;
				font-size: 1.5em;
				font-weight: bold;
				color: #c2262e;
				padding-bottom: 10px;
				background: url(../_images/pdf.gif) center top no-repeat;
				padding-top: 130px;
				}
				
				#download h4 a{
					color: #c2262e;
					}		
						
			#download p {
				color: #c2262e;
				text-align: center;
				}

	

/* foot */
	#foot{
		color: #000;
		padding-top: 31px;
		background: url(../_images/foot.gif) top left no-repeat;
	}
	
		#foot h6{
			font-weight: bold;	
		}
		
		#foot p{
			width: 65%;
			margin: auto;
			font-size: 10px;
			padding: 4px 0 15px 0;
		}





