@charset "UTF-8";
/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	line-height:1.3;	
	margin:0;
	padding:0;
	font-size:80%;
	background: url(../images/bk.gif) 50% 0 no-repeat;
	background-color:#211d71;
}

img {
border:0;
float:left;

}


a:link, a:visited, a:hover {
	text-decoration: none; 
	color:#211d71;
	font-weight:bold;
}


.whitetext {
	color:#FFF;
	padding:2px 10px;
	
}

a:hover {
	text-decoration: underline;
	}
	
img{
	border:none;
	}
	
h1{
	color:#09F;
	font-size:2em;
	margin:0;
	padding:0;
	}
	

	
	
h2{
	color:#77c9ff;
	font-size:1.2em;
	font-weight:bold;
	margin:10px 0px;
	padding:0;
	}
	
 
	
h3{
	color:#222;
	font-size:0.9em;
	font-weight:bold;
	}
	
h4{
	color:#09F;
	font-size:2em;
	margin:0;
	padding:0;
	}
	
	
h5{
	color:#09F;
	font-size:1.4em;
	margin:0;
	padding:0;
	}
	
h5 a{
	color:#09F;
		}
	
	
h6{
	color:#09F;
	font-size:2em;
	margin:0;
	padding:10px;
	}
	
h7{
	color:#09F;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	padding:10px;
	}
	
h8{
	font-family:"Times New Roman", Times, serif;
	color:#211d71;
	font-size:1.5em;
	font-weight:bold;
	margin:0;
	padding:0;
	}
	
	
.notice{
	background-color:#F00;
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
	margin:10px 0px;
	padding:10px;
	}
	
	
	
.download{
	width:auto;
	height:20px;
	line-height:20px;
	padding: 3px 10px;
	text-indent:20px;
	display:inline;
	float:left;
	background: url(../images/link.gif) 0 0 no-repeat;
	border:1px solid #DDD;
	
	
}


.download2{
	width:auto;
	height:20px;
	line-height:20px;
	padding: 3px 10px;
	text-indent:20px;
	display:inline;
	float:left;
	background: url(../images/link2.gif) 0 0 no-repeat;
	border:1px solid #DDD;
	
	
}


ul.posts  {
list-style:none; 
margin:10px 0; 
padding:0;
}

ul.posts li {
font-size:1em;
 border-bottom: 1px solid #2f2a95;
 margin:0; 
 padding:5px 7px; 

 }
 
 
 ul.posts2  {

margin:10px 0; 
padding:0;
}

ul.posts2 li {
font-size:1em;
 border-bottom: 0px solid #03F;
 margin:0; 
 padding:4px 7px; 

 }
 



/* MAIN LAYOUT */

#wrapper {
	width:950px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding: 0;
	}
	
#header {
	width:950px;
	height:142px;
	padding: 0;
	float:left;
	display:inline;
	background: url(../images/header.jpg) 0 0 no-repeat;
	border-bottom:2px solid #9a98c9;
	}
	
	
#header2 {
	width:950px;
	height:142px;
	padding: 0;
	float:left;
	display:inline;
	background: url(../images/header2.jpg) 0 0 no-repeat;
	border-bottom:2px solid #9a98c9;
	}
	
	
#header3 {
	width:950px;
	height:142px;
	padding: 0;
	float:left;
	display:inline;
	background: url(../images/header3.jpg) 0 0 no-repeat;
	border-bottom:2px solid #9a98c9;
	}
	
	
#header4 {
	width:950px;
	height:142px;
	padding: 0;
	float:left;
	display:inline;
	background: url(../images/header4.jpg) 0 0 no-repeat;
	border-bottom:2px solid #9a98c9;
	}
	
	
#header5 {
	width:950px;
	height:142px;
	padding: 0;
	float:left;
	display:inline;
	background: url(../images/header5.jpg) 0 0 no-repeat;
	border-bottom:2px solid #9a98c9;
	}
	
#header6 {
	width:950px;
	height:142px;
	padding: 0;
	float:left;
	display:inline;
	background: url(../images/header6.jpg) 0 0 no-repeat;
	border-bottom:2px solid #9a98c9;
	}
	
#logo {
	width:331px;
	height:236px;
	padding: 0;
	float:left;
	display:inline;
	background: url(../images/logo.jpg) 0 0 no-repeat;
	}
	
	
#mainContent {
	width:950px;
	height:475px;
	padding: 0;
	float:left;
	display:inline;
	background: url(../images/front.jpg) 0 0 no-repeat;
	}
	
	
#mainContent2 {
	width:950px;
	height:475px;
	padding: 0;
	float:left;
	display:inline;
	background-color:#211d71;
	}
	
#mainContent3 {
	width:950px;
	height:auto;
	padding: 0;
	float:left;
	display:inline;
	background-color:#211d71;
	}
	
	
#mainContent3 a:link,  #mainContent3 a:visited, #mainContent3 a:hover {
	text-decoration: none; 
	color:#09F;
	font-weight:bold;
}

	
#mainContentFull {
	width:950px;
	height:auto;
	padding: 0;
	float:left;
	display:inline;
	background-color:#211d71;
	}
	
	
#mainContentFull a:link, #mainContentFull a:visited, #mainContentFull a:hover {
	text-decoration: none; 
	color:#FFF;
	font-weight:bold;
}

	
	
#mainContent4 {
	width:950px;
	height:auto;
	padding: 0;
	float:left;
	display:inline;
	background: url(../images/testi.jpg) 0 0 repeat-y;
	}
	
	
#Contentfull {
	width:950px;
	height:auto;
	padding: 0;
	float:left;
	display:inline;
	color:#FFF;
	}
	
#Contentfull p{
	padding:2px 20px;
	}
	

#Contentfull2 {
	width:930px;
	height:auto;
	padding: 10px;
	float:left;
	display:inline;
	color:#FFF;
	}

	
	
#ContentLeft {
	width:350px;
	height:auto;
	padding: 0;
	float:left;
	display:inline;
	
	}
	
#ContentRight {
	width:580px;
	height:auto;
	padding: 10px;
	float:left;
	display:inline;
	color:#FFF;
	
	}


	
	

	
	
.cont1 {
	width:290px;
	height:auto;
	padding: 10px;
	float:left;
	display:inline;
	color:#FFF;
	
	}
	
	
.testimonial1 {
	width:670px;
	height:auto;
	padding: 20px 20px;
	float:right;
	display:inline;
	margin-bottom:10px;
	margin-right:10px;
	color:#211d71;
	background-color:#dce0ff;
	
	
	
	
	
	}
	
	
.testimonial2 {
		width:670px;
	height:auto;
	padding: 20px 20px;
	float:left;
	display:inline;
	color:#FFF;
	margin-bottom:10px;
	margin-left:10px;
	background-color:#818bd1;

	
	}
	
	
#Left {
	width:450px;
	height:auto;
	padding: 10px;
	float:left;
	display:inline;
	color:#FFF;
	
	}
	
#Right {
	width:450px;
	height:auto;
	padding: 10px;
	float:left;
	display:inline;
	color:#FFF;
	
	}


	#Leftv {
	width:550px;
	height:auto;
	padding: 10px;
	float:left;
	display:inline;
	color:#FFF;
	
	}
	
#Rightv {
	width:330px;
	height:auto;
	padding: 10px;
	float:left;
	display:inline;
	color:#FFF;
	
	}
	
	
.payment {
	width:900px;
	height:auto;
	padding: 10px;
	float:left;
	display:inline;
	color:#FFF;
	
	}
	
	
#Contact {
	width:375px;
	height:auto;
	padding: 15px;
	margin: 20px 5px 0px 40px;
	float:left;
	display:inline;
	background-color:#FFF;
	border:3px solid #0091D6;
	text-align:center;
	}
	
	
	
#Homex1 {
	width:375px;
	height:auto;
	padding: 15px;
	margin: 20px 5px 0px 40px;
	float:left;
	display:inline;
	background-color:#FFF;
	border:3px solid #0091D6;
	
	}
	
	

#Homex2{
		    width:400px;
			height:auto;
			border:1px solid #AAA;
		    text-align:left;
		    padding: 15px;
	margin: 20px 5px 0px 20px;
			display:inline;
			float:left;

			background-color:#FFF;
	border:3px solid #0091D6;
		}
	
	
  #footer {
	width:950px;
	height:60px;
	line-height:60px;
	padding: 0;
	float:left;
	background: url(../images/footer.gif) 0 0 no-repeat;
	text-align:center;
	color:#FFF;
	border-bottom:1px solid #333;
 }
 
 
#footer a:link,  #footer a:visited,  #footer a:active{
color:#0091D6;

	 }
	 
	 
	  #footer a:hover{
	  text-decoration:underline;	
	 }
	
	

#ft a:link,  #ft a:visited,  #ft a:active{
background-color:#FF0000;
color:#FFF;
width:auto;
padding:2px 5px;
font-size:1.5em;
font-weight:bold;
display:inline;
float:left;

	 }
	 
	 
	  #ft a:hover{
	  text-decoration:underline;	
	 }
	
	
.client {
	width:auto;
	height:auto;
	padding: 8px 10px;
	float:left;
	display:inline;
	border:2px solid #282384;
	background-color:#16134f;
	margin:4px;
	text-align:center;
	}
	
.client h2 {
	font-size:1.1em;
	}
 
.client:hover{
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    -moz-opacity: 0.4;
    opacity: 0.4;
}

	 
	 /* GENERIC */
	 
	 
.GenericImg{
	padding: 0px;
	margin:10px;
	float:left;
	display:inline;
	border:2px solid #25a8ff;
	}


.GenericImg2{
	padding: 0px;
	margin:10px;
	float:right;
	display:inline;
	border:2px solid #25a8ff;
	}
	
	
	

	 
 
 
 .FLTleft { 
  float:left;
  
   }
   
   .FLTright { 
  float:right;
  
   }
   

	
	.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}



  input {
 background-color: #ededed;
 color:#666666;
  margin:5px;
  font-size:1em;
}

textarea {
 background-color: #ededed;
   margin:5px;
    color:#666666;
	  font-size:1em;
}



.button {
     border:1px solid #FFF;
    background-color: #54075b;
    padding: 1px;
	color:#FFFFFF;
}

.hide {

text-indent: -999em; 
visibility: hidden;
display:block;
}




/* TABLES  */

tr.d0 td {
	background-color:#54075b; 
	color: #FFF;
	padding:5px;
	font-weight:bold;
	font-size:1.1em;
	border-right:1px solid #b0adcf;
}
tr.d1 td {
	background-color: #FFF; 
	color:#54075b;
	padding:5px;
	font-size:1em;
	border:1px solid #b0adcf;
}

tr.d2 td {
	background-color: #d5afd2; 
	color: #54075b; 
	padding:5px;
	font-size:1em;
	border:1px solid #b0adcf;
}




/* CONTACT FORM  */

		#formcontent{
		    width:400px;
			height:auto;
			border:1px solid #AAA;
		    text-align:left;
		    padding: 15px;
	margin: 20px 5px 0px 20px;
			display:inline;
			float:left;
color:#333;
			background-color:#FFF;
	border:3px solid #0091D6;
		}
		
		#name, #email, #comments, #phone {
		    width:300px;
		    padding: 6px;
		    font-size:1.2em;	
		}
		#submit{
			float:right;
		}
		label{
		    font-size:1em;
		}
		
		textarea{
		    font-size:1em;
		}
		
		.green{
		    width:300px;
		    background-color:#8fd400;
		    border-bottom:solid 1px #666;
		    padding:10px 10px 10px 15px;
		    margin-bottom: 5px;
		    font-weight:bold;
		    text-align:left;
			color:#000;
			font-size:1em;
		}
		.red{
		    color:#FFF;
			background-color:#FF0066;
		    font-weight:bold;
			padding:5px;
		}
		

	
			#contactBTN{
		    width:300px;
		    background-color:#211d71;
		    border-bottom:solid 1px #666;
		    padding:5px 5px 5px 15px;
		    margin: 5px auto;
		    font-weight:bold;
		    text-align:center;
			color:#FFF;
			font-size:1.2em;
		
		}
		
		#contactBTN a:link,  #contactBTN a:visited,  #contactBTN a:active{
color:#FFF;

	 }
	 
	 
	  #footer a:hover{
	  text-decoration:underline;	
	 }
	
		
	
	
	
	/* NAVIGATION */
	
#nav {
	width:950px;
	height:auto;
	padding: 0;
	float:left;
	display:inline;
	background: url(../images/nav.gif) 0 0 repeat-x;
	border-top:1px solid #9a98c9;
	border-bottom:3px solid #9a98c9;
	}
	
	
		
		
		
		
		
	
/*NAVIGATION*/




ul.menu {
list-style:none; 
margin:0; padding:0;
}

ul.menu * {
margin:0; 
padding:0;
}

ul.menu a {
display:block; 
color:#FFF; 
text-decoration:none;
line-height:auto;
}


ul.menu .yellow a {
color:#f6f31c; 

}




ul.menu li {
position:relative; 
float:left; 
margin-right:1px;
}

ul.menu ul {
position:absolute; 
top:50px; 
left:0; 
display:none; 
opacity:0; 
list-style:none;
}


/*dropdown styles*/
ul.menu ul li {
position:relative; 
border:1px solid #aaa; 
border-top:none; 
width:150px; 
margin:0;
text-align:center;
}

ul.menu ul li a {
display:block; 
padding: 8px 5px;
background: url(../images/navON.gif) 0 0 repeat-x;
color: #fff;
margin:0;
}

ul.menu ul li a:hover {
background: url(../images/nav.gif) 0 0 repeat-x;
}

ul.menu ul ul {
left:148px; 
top:-1px;
}


/*main top links*/

ul.menu .menulink {
border:0px solid #aaa; 
padding: 15px 5px;
font-weight:bold; 
width:auto;
height:auto;
text-align:center;
color: #FFF;
text-decoration: none;
border-right: 1px solid #110e3d;
display:inline;
float:left;
background: url(../images/nav.gif) 0 0 repeat-x;
margin:0;
position:relative;
}

ul.menu .menulink:hover, ul.menu .menuhover {
background: url(../images/navON.gif) 0 0 repeat-x;
}




.menuhighlight {
display:inline;
float:left;
width:30px;
height:auto;
text-align:center;
padding:2px 2px!important;
background-color:#F00;
position:absolute;
right:2px;
top:35px;
z-index:500px;
-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	color:#FFF;
	font-size:0.8em;
	font-weight:bold;
}


.menuhighlight2 {
display:inline;
float:left;
width:30px;
height:auto;
text-align:center;
padding:2px 2px!important;
background-color:#F00;
position:absolute;
right:2px;
top:20px;
z-index:500px;
-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	color:#FFF;
	font-size:0.8em;
	font-weight:bold;
}




ul.menu .topline {
border-top:1px solid #aaa;
}

	#quickSearch{
	width:205px;
	height:auto;
	margin:0;
	padding: 5px 2px;
	float:left;
	display:inline;
	background-color:#FFF;
					}
		
		





