
body
{
margin: 27px 0 0 0;
background-color: #FFFFFF;
color: #6e6e6e;
font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
font-size: 0.9em;
text-align: center;
line-height: 1.8em;
letter-spacing: -0.01em;
background-image: url('../images/strip.gif');
background-repeat: repeat-x;
background-position: 0 168px;
}

body.index
{
background-image: url('../images/big_strip.gif');
background-repeat: repeat-x;
background-position: 0 168px	
}



/*IE7 FIX*/
ul#nav li:hover, ul#nav li.hover
{
position: static;
}
/*IE7 FIX*/


#nav, #nav ul
{     
padding: 0;     
list-style: none;
z-index: 100
} 

#nav
{
margin: 22px 0 0 0 ;
}


	
#nav a {     
	display: block;     
	width: 8em;
	color: #3a459c;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	text-align:center;
	padding: 0.25em 0 1.2em 0;
	background-color: #FFFFFF;
	background-image: url('../images/menu_bg.gif');
	background-position: bottom left;
	background-repeat: repeat-x;	
	}

#nav a:hover {
	color: #53a7e2;
	background-color: #FFFFFF;
	background-image: url('../images/menu_bg_hover.gif');
	background-position: bottom center;
	background-repeat: repeat-x;	
	} 
#nav li {
	display:block;
	float: left;    
	width: auto;
	padding: 0 1px 0 0;
	}

#nav li ul {     
	position: absolute;     
	width: 8em;     
	left: -999em;
	text-transform:none;
	} 
#nav li:hover ul {
     left: auto; 
	 }
#nav li:hover ul, #nav li.sfhover ul {
	left: auto; 
	}
	
#nav ul
{
background-color: #3A459C;
background-image: url('../images/menu_bg_hover2.gif');
background-position: top center;
background-repeat: repeat-x;
padding-top: 12px;
display: block; 
margin: 0;
clear: left;
}

#nav li li a
{
background-color: #FFFFFF;
background-image: url('../images/menu_border.gif');
background-position: bottom left;
background-repeat: repeat-x;
color: #3A459C;
font-size: 0.8em;
line-height: 1.3em;
width: 165px;
text-align: left;
padding: 0.75em 0.75em 0.75em 0.75em;
text-transform: none;
border-left: 2px solid #3A459C;
border-right: 2px solid #3A459C
}

.last
{
border-bottom: 2px solid #3A459C	
}

#nav li li a:hover
{
background-image: none;
background-color: #5F6BBF;
color: #FFF;
}
	
div.centercontain
{
width: 700px;
margin: 0 auto 0 auto;
text-align: justify;
position: relative
}	

img
{
border: 0px	
}	

#strip_big
{
height: 331px;
margin: 32px 0 0 0;
position: relative;
width: 100%;
color: #FFF
}

#strip_big h1, #strip_big h1 a, #strip_big h1 a:hover
{
color: #FFF;
text-decoration: none
}

#strip
{
height: 80px;
margin: 32px 0 56px 0;
position: relative;
width: 100%;
color: #FFF
}

#strip h1
{
position: absolute;
left: 0px;
top: 10px	
}


div#images
{
position: absolute;
top: 39px;
left: 25px;
width: 294px;
height: 242px;
float: right;
background-image: url('../images/image_blank.gif');
background-repeat: no-repeat;
background-position: top left
}

div.cf
{
width: 294px;
height: 242px;
overflow: hidden
}


#text
{
color: #FFF;
position: absolute;
top: 0px;
right: 0px;
width: 340px;
}

h1
{
margin: 8px 0 8px 0;
text-align: left;
font-weight: normal;
font-size: 2.2em;
line-height: 1.1em
}

a
{
color: #53A7E7;
font-weight: bold;
text-decoration: none
}

a:hover
{
text-decoration: underline;	
}

.front_box
{
height: auto;
width: 31%;
margin: 16px 1% 16px 1%;
float: left;
text-align: center	;
font-size: 0.9em;
line-height: 1.7em
}

.front_box p
{
text-align: justify;	
}


h3
{
color: #3A459C;
font-size: 1.2em
}

h2
{
color: #3A459C;
font-size: 1.8em;
text-align: left;
letter-spacing: -0.05em
}

h2 a
{
color: #3A459C;	
}


.front_img
{
height: 110px	
}

.spacer
{
width: 100%;
height: 1px;
clear: both	
}

.seo_links
{
font-weight: normal;
font-size: 0.8em;
}

.seo_links a
{
background: #CFD9FF;
color: #FFF;
padding: 0 4px 0 4px
}

.seo_links a:hover
{
background: #6574B8;
text-decoration: none
}

#footer
{
text-align: center;
padding: 16px 0 32px 0	
}

img.right
{
float: right;
margin: 32px 0 32px 32px	
}

#contact_banner
{
width: 94%;
background-color: #3A459C;
padding: 12px 3% 12px 3%;
color: #FFF;
margin: 0 0 32px 0
}

#google_ads
{
width: 100%;
text-align: center	
}

#news
{
border: 1px solid #E0E3EF;
padding: 0px 16px 8px 16px;
margin: 0 0 16px 0;
font-size: 0.8em;
height: 240px;
overflow: auto
}

#searchform
{
position: absolute;
top: 39px;	
right: 0px
}

#searchform input
{
width: 200px;
}


input
{
color: #141E6F;
font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
font-size: 0.9em;
font-weight: bold;
border: 2px solid #4C59AF
}

button
{
background: #231f20;
color: #FFF;
border: 2px solid #191717;
cursor: pointer;
padding: 0px 4px 0px 4px;
font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
font-weight: bold
}

button:hover
{
background: #2F333F;
border: 2px solid #232B3F
}

.blog_list
{
width: 49%;
float: left;
padding: 20px 0 0 0
}

.l
{
margin: 0 1% 0 0;	
}

.r
{
margin: 0 0 0 1%;	
}

.blog_list a 
{
float: left;
display: block;
width: 96%;
background: #737bb9;
color: #FFF;
font-weight: normal;
padding: 0 2% 0 2%;
margin: 0 0 12px 0
}

.blog_list a:hover
{
text-decoration: none;
background: #8E96CF
}

.blog_list h2
{
color: #7680cf;
font-size: 1.5em	
}

#sidebar
{
float: right;
width: 200px;
}

#sidebar h2
{
font-size: 1.3em;
margin-left: -30px	
}





li.widget, li#rss
{
padding: 0;     
list-style: none;	
}

#postcolumn
{
float: left;
width: 450px;
margin: 11px 0 0 0
}

#postcolumn img
{
/*width: 100%;*/
border: 1px solid #D1D5EF;
}

#postcolumn img.wp-smiley
{
width: 15px;
border: 0px;
padding: 0px;
background: none;
}



#sidebar ul
{
line-height: 1.3em;
background: #8E96CF;
padding: 6px;
margin: 0px;     
list-style: none;
margin-left: -30px
}



#sidebar ul li a
{
background: #A7AEDF;
display: block;
margin: 0 0 4px 0;
color: #FFF;
padding: 2px 4px 2px 4px
}


#sidebar ul li a:hover
{
text-decoration: none;
background: #bdc4ef
}

.post
{
border-bottom: 3px solid #DFE4FF;
padding: 1px 12px 16px 12px;
}


div.even
{
background: #f2f4ff
}


div.sebit h3
{
color: #FFF
}

div.sebit
{
position: absolute;
top: 0px;
right: 0px;
border: 2px solid #3A459C;
color: #6e6e6e;
background: #EFF1FF;
width: 320px;
height: 70px;
padding: 4px;
overflow: auto;
font-size: 0.8em;
line-height: 1.4em;
cursor: pointer
}

div.sebit h3
{
color: #3B459C;
padding: 0px;
margin: 0px 0px 3px 0px;
text-align: left;
font-size: 1.2em;
line-height: 1.2em
}


#se_arrow
{
position: absolute;
top: -29px;
right: -74px
}

p.error {
color: #FF2F2F;
padding: 30px;
background: white;
border: 2px solid #3A459C;
width: 500px; 
margin: auto;
margin-bottom: 50px;
}

p.contact{
	border: 1px solid #DDD9D6;
	padding: 10px;
	width: 500px; 
	margin: auto;
	margin-bottom: 10px
}

p.success{
	color: green;
	font-weight: bold;
}

p.message{
	color: blue;
}
