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

/*1. CSS Reset */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}


/*2. Site Constents */

body{
	width:100%;
	background-color:#d7d7d7;
	height:900px;
}

header{
	width:850px;
	height:100px;
	margin-left:auto;
	margin-right:auto;
	background-color:#d7d7d7;
}

.logo{
	padding-top:20px;
	float:left;
}

nav{
	float:right;
	height:100px;
	width:650px;
}


h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-style:italic;
	font-weight:lighter;
	color:#be1e2d;
	padding-top:20px;
}

hr{
	border-color:#be1e2d;
}


h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#2a3990;
	margin-bottom:5px;
}

p{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:10px;
}

.bullets{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:10px;
	margin-left:35px;
}

.bullets li{
	margin-bottom:5px;
	list-style-type:square;
	
}

.bullets li ul li{
	list-style-type:disc;
	margin-top:3px;
	margin-left:25px;
}

section{
	background-color:#FFF;
	width:800px;
	height:740px;
	margin-left:auto;
	margin-right:auto;
}

.pullquote{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-style:italic;
	color:#be1e2d;
}

/* 2a. Nav Bar */

nav ul{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#2a3990;
	padding-left:30px;
	text-decoration:none;
}

nav ul li{
	float:left;
	width:auto;
	list-style:none;
}

nav ul li a{
	padding:45px 18px 0 18px;
	color:#2a3990;
	background-color:#d7d7d7;
	border-left:solid 1px #d7d7d7;
	border-right:solid 1px #d7d7d7;
	background-color:inherit;
	float:left;
	width:auto;
	text-decoration:none;
}

nav ul li a:hover{
	padding:45px 18px 0 18px;
	float:left;
	color:#FFF;
	background-color:#949abb;
	display:block;
	border-left:solid 1px #be1e2d;
	border-right:solid 1px #be1e2d;
	height:55px;
	text-decoration:none;
	width:auto;
	
}

nav ul li a.active{
	padding:45px 18px 0 18px;
	float:left;
	color:#FFF;
	background-color:#949abb;
	display:block;
	border-left:solid 1px #be1e2d;
	border-right:solid 1px #be1e2d;
	width:auto;
	height:55px;
	text-decoration:none;
}

/* 3. Slideshow */

/* rotator in-page placement */
    .mainImage {
	width:878px;
	height:250px;
	margin-left:auto;
	margin-right:auto;
	display: none;
}
/* rotator css */
	.mainImage ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	.mainImage ul li img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}
    .mainImage ul li.show {
	z-index:500
}

/* 4. Home Page */

article{
	width:740x;
	height:300px;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:5px;
}

.asideLeft{
	width:350px;
	padding-top:20px;
	padding-left:40px;
	padding-right:10px;
	padding-bottom:40px;
	float:left;
}

.about{
	background-image:url(../images/box_robin.jpg);
	background-repeat:no-repeat;
	padding-bottom:50px;
	height:90px;
	
}

.about p{
	padding-top:37px;
	padding-left:95px;
	padding-right:15px;
	color:#2a3990;
}

.about p strong a{
	color:#2a3990;
}

.services{
	background-image:url(../images/box_services.jpg);
	background-repeat:no-repeat;
	padding-bottom:50px;
	height:90px;
}

.services p{
	padding-top:37px;
	padding-left:95px;
	padding-right:15px;
	color:#2a3990;
}

.services p strong a{
	color:#2a3990;
}


.testim{
	background-image:url(../images/box_testim.jpg);
	background-repeat:no-repeat;
	height:90px;
}

.testim p{
	padding-top:37px;
	padding-left:95px;
	padding-right:25px;
	color:#2a3990;
}

.testim p strong a{
	color:#2a3990;
}

.divider {
	background-image:url(../images/vert_bar_repeat.gif);
	background-repeat:repeat-y;
	height:55%;
	margin-left:400px;
	margin-top:10px;
}

.asideRight{
	width:310px;
	padding-top:20px;
	padding-left:50px;
	padding-right:30px;
	float:left;
	clear:right;
}


.asideRight p{
	font-size:16px;
	width:305px;
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;

}

.asideRighttwo{
	width:330px;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:40px;
	float:left;
	clear:right;
}

.asideRighttwo h1{
	margin-bottom:-8px;
}


.social{
	margin-top:30px;
	margin-left:75px;
	margin-right:auto;
	
}


footer{
	background-color:#2a3990;
	color:#FFF;
	width:570px;
	height:30px;
	padding-top:25px;
	padding-bottom:5px;
	padding-left:230px;
	margin-left:auto;
	margin-right:auto;
}

footer p a{
	color:#FFF;
	
}

.contact{
	width:770px;
	padding-top:8px;
	padding-bottom:2px;
	padding-left:30px;
	margin-left:auto;
	margin-right:auto;
}

.contact p{
	font-size:13px;
}

.contact p a{
	color:#000;
}

/* 5. Inner Pages */

.mainImage_inside{
	width:878px;
	height:250px;
	margin-left:auto;
	margin-right:auto;
	
}

.mainImage_inside img{
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}

.inside_article{
	width:418px;
	padding-top:10px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:5px;
	float:left;

}

.divider_inner {
	width:2px;
	background-image:url(../images/vert_bar_repeat.gif);
	background-repeat:repeat-y;
	height:95%;
	margin-top:15px;
	float:left;
	
}

.inner_asideRight{
	width:270px;
	padding-top:45px;
	padding-left:35px;
	padding-right:10px;
	float:left;
	
}

.inner_asideRighttwo{
	width:265px;
	padding-top:20px;
	padding-left:40px;
	padding-right:10px;
	float:left;
	
}


.inner_asideRighttwo hr{
	margin-left:-17px;
	margin-bottom:20px;
}

.inner_asideRighttwo p{
	font-size:16px;
	padding-top:5px;
	padding-left:14px;
	padding-right:28px;
}

.inner_asideRighttwo h2{
	font-size:22px;
	font-style:italic;
	padding-top:35px;

}


.about_inside{
	background-image:url(../images/box_robin_inside.jpg);
	background-repeat:no-repeat;
	height:135px;
	
}

.about_inside p{
	font-size:12px;
	padding-top:25px;
	padding-left:120px;
	padding-right:10px;
	color:#2a3990;
}

.about_inside p strong a{
	font-size:12px;
	color:#2a3990;
}

.services_inside{
	background-image:url(../images/box_services_inside.jpg);
	background-repeat:no-repeat;
	height:135px;
}

.services_inside p{
	font-size:12px;
	padding-top:25px;
	padding-left:120px;
	padding-right:10px;
	color:#2a3990;
}

.services_inside p strong a{
	font-size:12px;
	color:#2a3990;
}


.testim_inside{
	background-image:url(../images/box_testim_inside.jpg);
	background-repeat:no-repeat;
	height:105px;
}

.testim_inside p{
	font-size:12px;
	padding-top:25px;
	padding-left:120px;
	padding-right:10px;
	color:#2a3990;
}

.testim_inside p strong a{
	font-size:12px;
	color:#2a3990;
}

/* 6. Bio Page */

section.bio{
	background-color:#FFF;
	width:800px;
	height:990px;
	margin-left:auto;
	margin-right:auto;
}

/* 7. Contact Page */
section.con{
	background-color:#FFF;
	width:800px;
	height:1025px;
	margin-left:auto;
	margin-right:auto;
}
