@charset "utf-8";

/************FUTURA************/

@font-face {

    font-family: 'FuturaLTRegular';

    src: url('fonts/futura/futuralt-webfont.eot');

    src: url('fonts/futura/futuralt-webfont.eot?iefix') format('eot'),

url('fonts/futura/futuralt-webfont.woff') format('woff'),

url('fonts/futura/futuralt-webfont.ttf') format('truetype'),

url('fonts/futura/futuralt-webfont.svg#webfontsoUHk7e0') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'FuturaLTBold';

    src: url('futuralt-bold-webfont.eot');

    src: url('fonts/futura/futuralt-bold-webfont.eot?iefix') format('eot'),

url('fonts/futura/futuralt-bold-webfont.woff') format('woff'),

url('fonts/futura/futuralt-bold-webfont.ttf') format('truetype'),

url('fonts/futura/futuralt-bold-webfont.svg#webfontFcRAhSY2') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'FuturaLTHeavy';

    src: url('fonts/futura/futuralt-heavy-webfont.eot');

    src: url('fonts/futura/futuralt-heavy-webfont.eot?iefix') format('eot'),

url('fonts/futura/futuralt-heavy-webfont.woff') format('woff'),

url('fonts/futura/futuralt-heavy-webfont.ttf') format('truetype'),

url('fonts/futura/futuralt-heavy-webfont.svg#webfontKuEOGL1V') format('svg');

    font-weight: normal;

    font-style: normal;



}



/***********ARVO***********/

@font-face {

    font-family: 'ArvoRegular';

    src: url('fonts/arvo-fontfacekit/Arvo-Regular-webfont.eot');

    src: url('fonts/arvo-fontfacekit/Arvo-Regular-webfont.eot?iefix') format('eot'),

         url('fonts/arvo-fontfacekit/Arvo-Regular-webfont.woff') format('woff'),

         url('fonts/arvo-fontfacekit/Arvo-Regular-webfont.ttf') format('truetype'),

         url('fonts/arvo-fontfacekit/Arvo-Regular-webfont.svg#webfontau9vOdrl') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'ArvoItalic';

    src: url('fonts/arvo-fontfacekit/Arvo-Italic-webfont.eot');

    src: url('fonts/arvo-fontfacekit/Arvo-Italic-webfont.eot?iefix') format('eot'),

         url('fonts/arvo-fontfacekit/Arvo-Italic-webfont.woff') format('woff'),

         url('fonts/arvo-fontfacekit/Arvo-Italic-webfont.ttf') format('truetype'),

         url('fonts/arvo-fontfacekit/Arvo-Italic-webfont.svg#webfontvBl98OZ1') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'ArvoBold';

    src: url('fonts/arvo-fontfacekit/Arvo-Bold-webfont.eot');

    src: url('fonts/arvo-fontfacekit/Arvo-Bold-webfont.eot?iefix') format('eot'),

         url('fonts/arvo-fontfacekit/Arvo-Bold-webfont.woff') format('woff'),

         url('fonts/arvo-fontfacekit/Arvo-Bold-webfont.ttf') format('truetype'),

         url('fonts/arvo-fontfacekit/Arvo-Bold-webfont.svg#webfontxi5Flt4Z') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'ArvoBoldItalic';

    src: url('fonts/arvo-fontfacekit/Arvo-BoldItalic-webfont.eot');

    src: url('fonts/arvo-fontfacekit/Arvo-BoldItalic-webfont.eot?iefix') format('eot'),

         url('fonts/arvo-fontfacekit/Arvo-BoldItalic-webfont.woff') format('woff'),

         url('fonts/arvo-fontfacekit/Arvo-BoldItalic-webfont.ttf') format('truetype'),

         url('fonts/arvo-fontfacekit/Arvo-BoldItalic-webfont.svg#webfontThKCEgOx') format('svg');

    font-weight: normal;

    font-style: normal;



}



html, body {

	background:url(../images/comp_sitebg2.jpg) no-repeat top center;

	text-align:center; background-color:#000000;

}

/*********************MAIN PAGE ELEMENTS (IDS IN SAME ORDER AS ON PAGE)**************************/

#wrap {

	margin:0 auto;

	text-align:left;

	width:963px;

}

	#wrap:after {

		content: "";

		display:block;

		height:10px;

		background:url(../images/bg_contentBottom.png) no-repeat;

	}

#header {

	
	background:(../images/header_logo.png) no-repeat;
	
	width:963px; height:179px;

}

#content {

	background:url(../images/bg_content.png) repeat-y;

	padding:20px 15px 0 15px;

	width:933px;

}

#animated_panel {

	background:url(../images/bg_animated_panel.jpg) no-repeat;

	padding:15px; 

	width:595px; height:240px;

}

	#animated_panel h1 {

		color:#ffde00;

		font-family:FuturaLTHeavy, sans-serif;

		font-size:27px;

		line-height:1.4em;

		margin:0 0 20px 0;

	}

	#animated_panel p {

		color:#e9e9e9;

		font-family:ArvoRegular, georgia, serif;

		font-size:13px;

		line-height:1.5em;

		margin:0 0 10px 0;

	}

		#animated_panel p a {

			color:#ace3ff;

			font-family:ArvoBold, georgia, serif;

		}

	#animated_panel_text {

		width:326px;

	}

#footer {

	margin:0 auto; padding:10px;

	text-align:left;

	width:943px;

}

	#footer p {

		color:#ffffff;

		font-family:FuturaLTRegular, sans-serif;

		font-size:12px;

		line-height:24px;

	}

	

	

	#footer a a:active a:visited  a:hover {



	color:#ffffff;

	text-decoration:none;



}





#footer a:hover,#footer a:active,a:link

{

	color:#1873a0;

	text-decoration:none;



}





#leftbar {

	float:left;

}

	#leftbar img {

		display:block;

		margin:0 0 20px 0;

	}

#right {

	float:right;

	width:625px;

}

	#right a {

		color:#0c5c84;

		text-decoration:underline;
		
		

	}

		#right a:hover {

			text-decoration:none;

		}

	#right > h1 {

		color:#2c2c2c;

		font-family:FuturaLTHeavy, sans-serif;

		font-size:35px;

		margin:20px 0 10px 0;

	}

	#right > h2 {

		color:#2c2c2c;

		font-family:FuturaLTRegular, sans-serif;

		font-size:24px;

		margin:15px 0px 5px 0px;

	}

	#right > h3 {

		color:#2c2c2c;

		font-family:FuturaLTRegular, sans-serif;

		font-size:19px;

		margin:5px 0px 5px 0px;

	}

	#right > p {

		color:#2c2c2c;

		font-family:FuturaLTRegular, sans-serif;

		font-size:14px;

		line-height:18px;

		margin:5px 0 15px 0;

	}

#full {

	float:left;

	width:870px;
	
	margin-left:40px;

}

	#full a {

		color:#0c5c84;

		text-decoration:underline;
		
		

	}

		#full a:hover {

			text-decoration:none;

		}

	#full > h1 {

		color:#2c2c2c;

		font-family:FuturaLTHeavy, sans-serif;

		font-size:35px;

		margin:20px 0 10px 0;

	}

	#full > h2 {

		color:#2c2c2c;

		font-family:FuturaLTRegular, sans-serif;

		font-size:24px;

		margin:15px 0px 5px 0px;

	}

	#full > h3 {

		color:#2c2c2c;

		font-family:FuturaLTRegular, sans-serif;

		font-size:19px;

		margin:5px 0px 5px 0px;

	}

	#full > p {

		color:#2c2c2c;

		font-family:FuturaLTRegular, sans-serif;

		font-size:14px;

		line-height:18px;

		margin:5px 0 15px 0;

	}


#gallery {

	float:left;

	width:1000px;

}

	#gallery a {

		color:#0c5c84;

		text-decoration:underline;
		
		

	}

		#gallery a:hover {

			text-decoration:none;

		}

	#gallery > h1 {

		color:#2c2c2c;

		font-family:FuturaLTHeavy, sans-serif;

		font-size:35px;

		margin:20px 0 10px 0;

	}

	#gallery > h2 {

		color:#2c2c2c;

		font-family:FuturaLTRegular, sans-serif;

		font-size:24px;

		margin:15px 0px 5px 0px;

	}

	#gallery > h3 {

		color:#2c2c2c;

		font-family:FuturaLTRegular, sans-serif;

		font-size:19px;

		margin:5px 0px 5px 0px;

	}

	#gallery > p {

		color:#2c2c2c;

		font-family:FuturaLTRegular, sans-serif;

		font-size:14px;

		line-height:18px;

		margin:5px 0 15px 0;

	}


.caption {

	color:#0a276f;

	font-weight:bold;

	font-family:Verdana, Geneva, sans-serif;

	font-size:12px;

	line-height:14px;

	margin:5px 0 0;

	text-align:left;

	}







/**********CLASSES*********************/

.clear {

	clear:both;

}

/************TOPNAV SPRITE*************/

ul#topnav {

	list-style:none;

	margin:0 auto;

	width:963px;

}

	ul#topnav li {

		float:left;

	}

		ul#topnav li a {

			background-image:url(../images/sprite_topnav.png);

			display:block;

			height:37px;

		}

		

		

		/***normal states***/

		

		ul#topnav li a.tn1 {

			background-position:0 0;

			width:84px;

		}

		ul#topnav li a.tn2 {

			background-position:-84px 0;

			width:103px;

		}

		ul#topnav li a.tn3 {

			background-position:-187px 0;

			width:126px;

		}

		ul#topnav li a.tn4 {

			background-position:-313px 0;

			width:122px;

		}

		ul#topnav li a.tn5 {

			background-position:-435px 0;

			width:138px;

		}

		ul#topnav li a.tn6 {

			background-position:-573px 0;

			width:154px;

		}

		ul#topnav li a.tn7 {

			background-position:-727px 0;

			width:101px;

		}

		ul#topnav li a.tn8 {

			background-position:-828px 0;

			width:135px;

		}

		

		/***over states***/

		ul#topnav li a.tn1:hover {

			background-position:0 -37px;

		}

		ul#topnav li a.tn2:hover {

			background-position:-84px -37px;

		}

		ul#topnav li a.tn3:hover {

			background-position:-187px -37px;

		}

		ul#topnav li a.tn4:hover {

			background-position:-313px -37px;

		}

		ul#topnav li a.tn5:hover {

			background-position:-435px -37px;

		}

		ul#topnav li a.tn6:hover {

			background-position:-573px -37px;

		}

		ul#topnav li a.tn7:hover {

			background-position:-727px -37px;

		}

		ul#topnav li a.tn8:hover {

			background-position:-828px -37px;

		}

	/****************ON STATES******************/

	body#page_home ul#topnav li a.tn1 {

		background-position:0 -37px;

	}

	

	

/************SERVICENAV SPRIT****************/

ul#service_nav {

	width:290px;

}

	ul#service_nav li:first-child {

		background:url(../images/sprite_servicenav.jpg) no-repeat;

		height:50px;

	}

	ul#service_nav li {

		display:block;

		height:34px;

	}

		ul#service_nav li a {

			background:url(../images/sprite_servicenav.jpg);

			display:block;

			height:100%;

		}

		

		/****NORMAL STATES****/

		ul#service_nav li a.sn1 {

			background-position:0 -50px;

		}

		ul#service_nav li a.sn2 {

			background-position:0 -84px;

		}

		ul#service_nav li a.sn3 {

			background-position:0 -118px;

		}

		ul#service_nav li a.sn4 {

			background-position:0 -152px;

		}

		ul#service_nav li a.sn5 {

			background-position:0 -186px;

		}

		ul#service_nav li a.sn6 {

			background-position:0 -220px;

		}

		ul#service_nav li a.sn7 {

			background-position:0 -254px;

		}

		ul#service_nav li a.sn8 {

			background-position:0 -288px;

		}

		ul#service_nav li a.sn9 {

			background-position:0 -322px;

		}

		ul#service_nav li a.sn10 {

			background-position:0 -356px;

		}

		

		

		/****NORMAL STATES****/

		ul#service_nav li a.sn1:hover {

			background-position:0 -440px;

		}

		ul#service_nav li a.sn2:hover {

			background-position:0 -474px;

		}

		ul#service_nav li a.sn3:hover {

			background-position:0 -508px;

		}

		ul#service_nav li a.sn4:hover {

			background-position:0 -542px;

		}

		ul#service_nav li a.sn5:hover {

			background-position:0 -576px;

		}

		ul#service_nav li a.sn6:hover {

			background-position:0 -610px;

		}

		ul#service_nav li a.sn7:hover {

			background-position:0 -644px;

		}

		ul#service_nav li a.sn8:hover {

			background-position:0 -678px;

		}

		ul#service_nav li a.sn9:hover {

			background-position:0 -712px;

		}

		ul#service_nav li a.sn10:hover {

			background-position:0 -746px;

		}

		

		

		#main-testimonial-box{

		background-image:url(../images/testimonialbox.jpg);

		width:625px;

		height:451px;

			

		}

		

		

		.floatRight { float:right; margin:5px 0 20px 20px; }

		

		.floatLeft { float:left; margin:5px 20px 10px 0px; }

	

		.li {

		color:#e9e9e9;

		font-family:ArvoRegular, georgia, serif;

		font-size:13px;

		line-height:2.5em;

		margin:0 0 10px 0;

		}

		

		

		.standard-ul{

		

		ist-style-image: url("/images/arrow.png");

		font-family:FuturaLTRegular, sans-serif;

		font-size:14px;

		

		}