@font-face {
    font-family: 'Myriad';
    src: url('myriadpro-webfont.eot');
    src: url('myriadpro-webfont.eot?#iefix') format('embedded-opentype'),
         url('myriadpro-webfont.woff') format('woff'),
         url('myriadpro-webfont.ttf') format('truetype'),
         url('myriadpro-webfont.svg#MyriadProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, html{
margin:0px;
padding:0px;
position:relative;
height:100%;
font-family: 'Myriad', Helvetica, Arial, sans-serif;
background: #FFF url(images/bg.jpg) fixed center;
}

a img{
border:0px;
}

.standard{
	background:#fff;
	padding:10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	webkit-border-radius: 3px;
	khtml-border-radius: 3px;
	box-shadow: 0px 0px 5px 0px #999;
	-moz-box-shadow: 0px 0px 5px 0px #999;
	-webkit-box-shadow: 0px 0px 5px 0px #999;
}

p{
font-family: 'Myriad', Helvetica, Arial, sans-serif;
line-height: 1.5em;
color:#263c89;
}

h1{
font-family: 'Myriad', Helvetica, Arial, sans-serif;
color:#263c89;
font-size:20pt;
font-weight: bold;
}

h2{
font-family: 'Myriad', Helvetica, Arial, sans-serif;
color:#263c89;
font-size:14pt;
font-weight: 300;
}



#background{
min-height:100%;
position:relative;
}

#swirl{
background: url('images/header-bg.png') no-repeat center;
width:100%;
height:224px;
position:absolute;
top:0px;
z-index:3;
left:50%;
margin-left:-50%;
}

#header{
width:996px;
height:224px;
margin:auto;
position: relative;
}


#logo{
background: url('images/logo.png') no-repeat;
height:183px;
width:401px;
position:absolute;
top:20px;
left:297px;
z-index:4;
}

#container{
width:996px;
margin:auto;
position:relative;
top:0px;
z-index:2;
padding-bottom:50px;
}

#content{
margin-top:-50px;
background: url(images/sidebar-bg.jpg) no-repeat left 0px;
}

#content p{
color:#263c89;
font-size:10pt;
}

#footer{
width:996px;
margin:auto;
}

#footer p{
color:#263c89;
margin-top:17px;
font-size:10pt;
text-align:right;
margin-right:40px;
}

a{
color:#2765cd;
text-decoration: none;
}

a:hover{
color:#2765cd;
text-decoration: underline;
}

#bottom-overlay{
background: url(images/footer-bg.jpg) no-repeat top;
height: 50px;
position:absolute;
bottom:0px;
width:100%;
z-index:5;
}

#nav{
	list-style: none;
	margin-left:1px;
	padding-left:0px;
}

#nav li{
	list-style:none;
	height:22px;
	margin:0px;
	padding-left:30px;
	padding-top:10px;
	border-left: 5px transparent solid;
	background:url(images/home.png) no-repeat 8px center;
}

#nav li.selected{
	border-left: 5px #515996 solid;
	background-color: rgba(40, 69, 148, 0.1) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#928459400, endColorstr=#28459400) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#28459499, endColorstr=#28459499)" !important;
}

#nav li#about{
	background:url(images/about.png) no-repeat 8px center;
}

#nav li#contact{
	background:url(images/contact.png) no-repeat 8px center;
}

#nav li#services{
	background:url(images/services.png) no-repeat 8px center;
}

#nav li#clients{
	background:url(images/clients.png) no-repeat 8px center;
}

#nav li#testimonials{
	background:url(images/subject.png) no-repeat 8px center;
}

#nav li#testimonials.selected, #nav li#testimonials:hover{
	background:url(images/subject-s.png) no-repeat 8px center;
}

#nav li#home.selected, #nav li#home:hover{
	background:url(images/home-s.png) no-repeat 8px center;
}

#nav li#about.selected, #nav li#about:hover{
	background:url(images/about-s.png) no-repeat 8px center;
}

#nav li#contact.selected, #nav li#contact:hover{
	background:url(images/contact-s.png) no-repeat 8px center;
}

#nav li#services.selected, #nav li#services:hover{
	background:url(images/services-s.png) no-repeat 8px center;
}

#nav li#clients.selected, #nav li#clients:hover{
	background:url(images/clients-s.png) no-repeat 8px center;
}

#nav li.seperator{
	background:url(images/seperator.png) no-repeat;
	padding:0px;
	margin:0px;
	border:0px;
	height:2px;
}

#nav a{
	vertical-align: middle;
	color:#6b71a7;
	text-decoration:none;
}

#nav a li.selected{
	color:#2765cd;
}

#nav a:hover{
	color:#2765cd;
}

#nav li:hover{
	border-left: 5px #3475fd solid;
	background-color: rgba(40, 69, 148, 0.1) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#928459400, endColorstr=#28459400) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#28459499, endColorstr=#28459499)" !important;
}

#nav li.seperator:hover{
	border-left:0px;
	background-color:transparent;
}

#nav li div.arrow{
	float:right;
	height:16px;
	width:16px;
	background:url(images/arrow.png) no-repeat;
	margin-right:10px;
}

#nav li.selected div.arrow{
	background:url(images/arrow-s.png) no-repeat;
}

#nav li:hover div.arrow{
	background:url(images/arrow-s.png) no-repeat;
}

#sidebar{
	width:185px;
	min-height:100%;
	overflow:hidden;
	float:left;
	background: url(images/sidebar-bg.jpg) no-repeat left 0px;
}

#actualcontent{
float:right;
width:740px;
padding:50px 30px 30px 30px;
height:100%;
}

ul, li{
color:#263c89;
line-height: 1.5em;
font-size:10pt;
padding-left:10px;
}

#contact_form{
width: 400px; 
height: 450px; 
font-size:16px;
color:#666;
}

#contact_form input,select,textarea{
font-size:14px;
color:#333 !important;
width:250px;
height:28px;
border:#aaa solid 1px;
border-radius:5px;
-moz-border-radius:4px;
-khtml-border-radius:4px;
-webkit-border-radius:4px;
-moz-box-shadow:inset 0px 3px 5px 0px #ddd;
-webkit-box-shadow:inset 0px 3px 5px 0px #ddd;
box-shadow:inset 0px 3px 5px 0px #ddd;

}

#contact_form textarea{
margin-left:8px;
margin-top:10px;
font-size: 14px;
height:80px;
padding:4px 2px 2px 4px; 
width:392px;
}

#contact_form input {
background-position:7px 10px;
background-repeat:no-repeat;
padding:5px 5px 0 30px;
width:250px;
}

input#send {
margin-top:5px;
cursor:pointer;
width:400px;
height:35px;
padding:0;
border:none;
font-weight:700;
font-size:16px;
float:none;
}

input#send {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8a94eb), color-stop(1, #263c89) );
	background:-moz-linear-gradient( center top, #8a94eb 5%, #263c89 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8a94eb', endColorstr='#263c89');
	background-color:#8a94eb;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#fff !important;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #071132;
}input#send:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #263c89), color-stop(1, #8a94eb) );
	background:-moz-linear-gradient( center top, #263c89 5%, #8a94eb 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#263c89', endColorstr='#8a94eb');
	background-color:#263c89;
}input#send:active {
	position:relative;
	top:1px;
}

#contact_form label {
display:inline-block;
width:50px;
vertical-align:top;
margin-top:6px;
float:left;
font-size: 10pt;
}

#contact_form .input{
float:right;
}

#name {
background-image:url(images/clients-s.png);
}

#email {
background-image:url(images/contact-s.png);
}

#subject {
background-image:url(images/subject-s.png);
}

#contact_form .noicon {
text-align:center;
padding:0 7px;
}

#contact_form input:hover,select:hover,textarea:hover,#contact_form input:focus,select:focus,textarea:focus {
border:1px solid #999;
}


#slideshow {
    position:relative;
    height:472px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}

#actualcontent-home{
float:right;
width:811px;
}

.testimonials{
	display:none;
	margin-top:20px;
	border-left:solid 4px #263c89;
	padding:3px 3px 3px 20px;
	background:#ddd;
}

.testimonials.active{
	display:block;
}

.testimonials img{
	border-radius:4px;
	moz-border-radius:4px;
	webkit-border-radius:4px;
}

#test-links a{
	padding:5px 20px;
	color:#263c89;
	cursor: pointer;
	font-weight:bold;
	margin:0px 30px 0px 0px;
}

#test-links a.active{
	color:#3475fd;
}

#test-links a:hover{
	text-decoration:none;
}