@charset "utf-8";
/* CSS Document */
a img{
	border:none;
}
*{
	padding:0;
	margin:0;
}

a{
	color:#51a8da;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

body
{
	background:url(images/bg_pattern.png) top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#000;
	text-align:justify;
}

#main-bg
{
		background:url(images/head.jpg) top no-repeat;
	width:1200px;
	height:auto;
	margin:0 auto;
}

#main-wrapper
{
	width:971px;
	height:auto;
	margin:0 auto;
}

#logo-wrapper
{
	padding-left:10px;
	height:96px;
}

#logo-wrapper .left
{
	width:420px;
	height:68px;
	float:left;
	padding-bottom:6px;
	padding-top:18px;
}

#logo-wrapper .right
{
	width:421px;
	height:40px;
	float:left;
	padding-top:43px;
	padding-left:130px;
}

#logo-wrapper .right p
{
	font-family:"Arno Pro";
	color:#9acde9;
	font-size:17px;
	font-weight:normal;
	text-transform:uppercase;

}

#top-nav-wrapper
{
	height:43px;
	width:941px;
	padding-top:20px;
	padding-left:150px;
	padding-right:15px;
}

#intro-text
{
	width:971px;
	height:175px;
}

#intro-text .left
{
	width:681px;
	height:135px;
	float:left;
	padding-top:10px;
	padding-left:44px;
}

#intro-text .left h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#51a8da;
	font-size:30px;
	font-weight:normal;
}

#intro-text .left p.intro
{
	height:auto;
	width:auto;	
	color:#FFF;
	padding-left:75px;
	font-weight:normal;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	line-height:1.4em;
	padding-top:46px;
	
}

#intro-text .right
{
	width:246px;
	height:175px;
	float:left;
}

#security-guard
{
	height:206px;
	width:164px;
	position:relative;
	z-index:100;
	top:-20px;
}
	
#ad-wrapper
{
	height:15px;
	padding-bottom:15px;
	padding-top:25px;
	padding-right:10px;
	padding-left:40px;
}


	


#content-wrapper .left h3 a
{
	color:#51a8da;

}

#content-wrapper .left h2 a
{
	color:#51a8da;

}




#content-wrapper .left a{
	color:#1088cc;
	text-decoration:none;
}

#content-wrapper .left a:hover{
	text-decoration:underline;
}

#content-wrapper .left h3
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:normal;
	padding-bottom:15px;
	padding-top:5px;
	padding-left:6px;
	padding-right:4px;	
	color:#51a8da;

}


#content-wrapper .left ul, ol
{
	padding-left:30px;	
}

#content-wrapper .left li
{
	padding-bottom:5px;
}

#content-wrapper .left p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding-bottom:15px;
	font-weight:normal;
	padding-left:6px;
	padding-right:4px;
	line-height:1.6em;
}

#content-wrapper .left .map
{
	padding-left:0;
	height:auto;
	width:0;
	padding-bottom:20px;
}

#content-wrapper .left .post-wrapper
{
	padding-bottom:10px;
}

#content-wrapper .left ul.map
{
	list-style:none;
}

#content-wrapper .left ul.map li
{
	background:url(images/li-arrow.png) no-repeat;
	padding-left:20px;
	padding-bottom:12px;
	width:110px;
}

#content-wrapper .left ul.map li a
{
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#4591b1;
}

#content-wrapper .left ul.map li a:hover
{
	text-decoration:none;
	color:#214b6e;
}

#content-wrapper .right
{
	width:290px;
	height:auto;
	float:left;
	padding-top:10px;
	padding-left:9px;
	


}

#content-wrapper .right ul
{
	list-style:none;
}

#content-wrapper .right .widget 
{
	list-style:none;
	width:290px;
	height:auto;
	padding-bottom:5px;

}	

#content-wrapper .right .widget ul li
{
	padding-bottom:5px;
	padding-left:3px;
}

#content-wrapper .right .widget ul li a
{
	color:#51a8da;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
}


#content-wrapper .right h2.widgettitle
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	color:#1088cc;
	background:#eaf4fb;
	font-weight:normal;
	text-align:left;
	padding:15px 8px;
	margin-bottom:10px;	
	

}


#content-wrapper .right .mod-wrapper
{
	width:290px;
	height:auto;
	padding-bottom:15px;
}


	
#content-wrapper .right .mod-wrapper ul
{
	list-style:none;
	padding-left:5px;

}

#content-wrapper .right .mod-wrapper li
{
	padding-bottom:5px;
}


	
#ebook-wrapper
{
	width:174px;
	height:124px;
	position:absolute;
	z-index:1001;
	margin-top:48px;
	margin-left:178px;
	
	
}



/*********/

.clear
{
	float:none;
	clear:both;
}


.arno-pro
{
	font-family:"Arno Pro";
}

.h-title
{
	font-family:"Arno Pro";
	font-size:32px;
	color:#FFF;
	line-height:1em;
}

a.h-link 
{
	text-decoration:none;
	color:#FFF;
	
}

a.h-link:hover
{
	text-decoration:none;
}

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


#cont_table{
	float:right;
	width:300px;
	height:250px;
	padding-left:10px;
	padding-bottom:10px;
}


#cont_table_2{
	float:left;
	width:300px;
	height:250px;
	margin-right: 20px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
}

table, table tr, table tr td{
	margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
}

#content-wrapper .left h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:27px;
	font-weight:normal;
	padding-bottom:15px;
	padding-top:5px;
	padding-left:6px;
	padding-right:4px;	
	color:#45362f;

}

#content-wrapper .left h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:23px;
	font-weight:normal;
	padding-bottom:15px;
	padding-top:5px;
	padding-left:6px;
	padding-right:4px;	
	color:#45362f;

}

#content-wrapper
{
	width:921px;
	height:auto;
	border-top:1px solid #4eb59f;
	margin-left:40px;
}
#content-wrapper .left
{
	width:621px;
	height:auto;
	float:left;
	/*padding:10px;*/
	padding-top:10px;
	padding-bottom:10px;
	border-right:1px solid #4eb59f;
}

#content-wrapper .right .mod-wrapper .title
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	color:#45362f;
	background:#fff2d0;
	font-weight:normal;
	text-align:left;
	padding:15px 8px;
	margin-bottom:10px;	
}
#content-wrapper .right .mod-wrapper li a
{
	color:#4eb59f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}
#footer-wrapper
{
	background:url(images/footer_bg.png) no-repeat;
	height:76px;
	width:1200px;
	margin:0 auto;
	padding-top:55px;
	text-align:center;
	color:#4eb59f;
}
#footer-wrapper a, #footer-wrapper a:visited{
	color:#4eb59f;
	text-decoration:none;
}
#footer-wrapper a:hover{
	text-decoration:underline;
}
