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

/***********************************************************/
/*
/* global styles
/*
/***********************************************************/

@import url("http://cssksw.com/mf13d2010");

* {
	margin: 0;
}

html, body {
	height: 100%;
}
body {
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	margin: 0 auto;
}
img {
	border: none;
}

p, ul, li, h1, h2 {
	color: #000;
	padding: 0;
	margin: 0;
}

p {
	margin-bottom: 20px;	
}

a:link {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	border: none;
}

a:visited {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	border: none;
}

a:hover {
	color: #f7941d;
	font-weight: normal;
	text-decoration: none;
	border: none;
}

a:active {
	color: #d7811b;
	font-weight: normal;
	text-decoration: none;
	border: none;
}

body.pg_home #nav a.home, 
body.pg_about #nav a.about, 
body.pg_team #nav a.team, 
body.pg_portfolio #nav a.portfolio, 
body.pg_testimonials #nav a.testimonials, 
body.pg_contact #nav a.contact {
	color: #f7941d;
	font-weight: normal;
}


h1 {
	font-size: 26px;
	font-weight: normal;
	color: #b1b1b1;
	margin-top: 20px;
	margin-bottom: 16px;
}
h2 {
	font-size: 26px;
	font-weight: normal;
	color: #298db9;
	margin-top: 20px;
	margin-bottom: 24px;
}

h3 {
	font-size: 18px;
	font-weight: normal;
	color: #298db9;
	margin-top: 26px;
	margin-bottom: 12px;
}

/***********************************************************/
/*
/* container styles
/*
/***********************************************************/

.wrapper {
	width: 100%;
	min-height: 1064px;
	text-align: center;
	background: transparent url(../images/site_bg_top.jpg) top repeat-x;
}

.container {
	width: 960px;
	min-height: 600px;
    margin: 0 auto;
    text-align: left;	
}

.header{
	width: 960px;
	height: 197px;
	float: left;
}

#logo {
	float: left;
}

	#logo img {
		margin-top: 15px;
	}
#nav {
	width: 800px;
	height: 23px;
	background: #2f3842 url(../images/bg_nav.jpg) top repeat-x;
	float: right;
	font-size: 12px;
	margin-bottom: 12px;
	padding-top: 11px;
	border-right: 1px solid #1b2026;
	border-bottom: 1px solid #1b2026;
	border-left: 1px solid #1b2026;
}
	#nav a {
		margin-left: 51px;
	}
	#nav a:hover, a:visited, a:active {
		border: none;
	}

#sm_links {
	width: 200px;
	height: 31px;
	text-align: right;
	float: right;
}

#sm_links img {
	padding-left: 2px;
}

#tagline {
	width: 530px;
	height: 28px;
	margin-top: 90px;
	text-align: right;
	clear: right;
	float: right;
}

#flash {
	width: 960px;
	height: 376px;
	float: left;	
}

#content {
	width: 960px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	float: left;
}
	.index_content {
		color: #fff;
	}
	
		#index_left_col {
			width: 303px;
			height: 292px;
			margin-top: 10px;
			margin-right: 26px;
			padding: 0;
			float: left;
		}
		#index_center_col {
			width: 303px;
			height: 292px;
			margin-top: 10px;
			float: left;
		}
		#index_right_col {
			width: 303px;
			height: 292px;
			margin-top: 10px;
			margin-left: 13px;
			float: right;
		}
		
#page_content {
	width: 960px;
	height: 100%;
	min-height: 796px;
	margin: 0 auto;
	padding: 0;
	float: left;
	background: #fff url(../images/bg_page.jpg) top left no-repeat;
}
	#page_content a {
		color: #298db9;
	}
	
	#page_content a:hover {
		color: #f7941d;
		border-bottom: 1px dotted;
	}
	
	#page_content a:visited, a:active {
		color: #d7811b;
	}
	
	.page_text {
		color: #475c73;
		line-height: 1.6em;
	}
	
	.italic_bold {
		font-weight: bold;
		font-style: italic;
		color: #475c73;
	}
	
	.italic {
		font-weight: normal;
		font-style: italic;
		color: #475c73;
	}
	
	.bold {
		font-weight: bold;
		color: #475c73;
	}
	
	.team_wrapper {
		width: 960px;
		height: 100%;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		float: left;
	}
	
	#page_content_left {
		width: 220px;
		height: 100%;
		margin-top: 24px;
		margin-left: 24px;
		float: left;
	}
		#page_content_left img{
			margin-top: 26px;
			border: 3px solid #333;
		}
	
	#page_content_right {
		width: 670px;
		height: 100%;
		margin-top: 24px;
		margin-right: 24px;
		float: right;
	}
	
	.blockquote_wrapper {
		width: 670px;
		height: 100%;
		margin-bottom: 20px;
		padding: 0;
		background: transparent url(../images/blockquote_start.gif) top left no-repeat;
	}	
		.blockquote_container {
			width: 670px;
			height: 100%;
			margin: 0 auto;
			padding: 0;
			background: transparent url(../images/blockquote_end.gif) bottom right no-repeat;
	
		}
			.blockquote_author {
				font-size: 12px;
				color: #475c73;
				width: 670px;
				height: 100%;
				margin-top: 12px;
				margin-right: 40px;
				margin-left: 44px;
				padding: 0;
			}
			blockquote {
				color: #475c73;
				margin-right: 40px;
				margin-left: 44px;
				font-style: italic;
				padding: 3px;	
			}
			
			.blockquote_init_letter {
				font-size: 24px;
				font-weight: bold;
			}
		
#bottom_nav {
		width: 960px;
		height: 20px;
		margin-top: 50px;
		text-align: center;
		float: left;
	}
	#bottom_nav a {
			font-size: 11px;
			color: #76808d;
		}
		
		#bottom_nav a {
			font-size: 11px;
			color: #76808d;
			margin-right: 9px;
			margin-left: 9px;
		}
		#bottom_nav a:hover {
			color: #f7941d;
			border: none;
		}
/*		#bottom_nav a:visited {
			color: #76808d;
			border: none;
		}
		#bottom_nav a:active {
			color: #f7941d;
			border: none;
		}
		*/
		.bottom_nav_links {
			font-size: 11px;
			color: #76808d;
			border: none;
		}

.footer_wrapper {
	width: 100%;
	height: 100%;
	min-height: 173px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	float: left;
	background: #8c959f url(../images/site_bg_bottom.jpg) top repeat-x;
}		
	.footer {
		width: 960px;
		height: 20px;
		margin: 0 auto;
		padding: 0;
		text-align: center;
	}		
		#copyright {
			width: 400px;
			height: 20px;
			font-size: 10px;
			color: #76808d;
			margin-top: 12px;
			padding: 0;
			text-align: left;
			float: left;			
		}
		#copyright_img {
			width: 400px;
			height: 20px;
			margin-top: 12px;
			padding: 0;
			text-align: right;
			float: right;
		}
		
		#copyright_img a, a:hover, a:visited, a:active {
			border: none;	
		}
	
