/* HTML Elements */
body
{
	margin: 0px;
	background-color: #EAEAEA;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #414141;
}

img
{
	border: 0px;
}

h1 /* Main Content Title */
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 25px;
	color: #747474;
}

h2 /* Sub Content Title (Non-Repeating) */
{
	margin-top: -13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 19px;
	color: #F79504;
}

h3 /* Sub Content Title (Repeating) [1st: margin-top: -13px;] */
{
	margin-bottom: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 19px;
	color: #F79504;
}

h4 /* Content Sections (Repeating) [1st: Use H2] */
{
	margin-top: 15px;
	margin-bottom: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #333333;
}

form
{
	display: inline;
}

hr
{
	height: 0px;
	width: 100%;
	border:1px solid #8D8D8D;
}

/* Class Styling */
.btn
{
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FF9900;
	border: 2px solid #404040;
}

.text_input
{
	color: #585858;
	background-color: #DDDDDD;
	border: 2px solid #8D8D8D;
}

.radio
{
	
}

.center
{
	text-align: center;
}

.float_left
{
	float: left;
}

.float_right
{
	float: right;
}

.feature
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 19px;
	color: #696969;
}

.portfolio_image
{
	float: left;
	clear: left;
}

.portfolio_summary
{
	float: right;
	clear: right;
	text-align: left;
	padding-left: 10px;
	width: 170px;
}

.portfolio_title
{
	display: block;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #F79504;
}

.portfolio_description ul
{
	margin-top: 3px;
	padding-left: 20px;
}

.portfolio_description li
{
	margin-bottom: 3px;
}

.portfolio_description
{
	clear: left;
	padding-top: 10px;
}

.showcase_img
{
	border: 2px solid #C0C0C0; 
}

.testimonial
{
	padding-left: 10px;
	padding-right: 10px;
}

.testimonial_sig
{
	display: block;
	padding-left: 30px;
}

.clearfix:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix
{
    display: inline-block;
}

html[xmlns] .clearfix
{
    display: block;
}

* html .clearfix
{
    height: 1%;
}

.hiddenPic
{
	display: none;
}

/* ID Styling */
#layout_container
{
	position: absolute;
	margin-left: -476px;
	left: 50%;
	top: 0px;
	width: 952px;
	background-image: url(images/layout/bg_borders.gif);
	background-repeat: repeat-y;
}

#layout_header
{
	position: relative;
	left: 14px;
	width: 924px;
	height: 138px;
	background-image: url(images/layout/bg_header.gif);
	background-repeat: repeat-x;
	color: #B7B7B7;
}

#header_btn_home
{
	position: absolute;
	left: 338px;
	top: 90px;
}

#header_btn_about
{
	position: absolute;
	left: 441px;
	top: 90px;
}

#header_btn_portfolio
{
	position: absolute;
	left: 534px;
	top: 90px;
}

#header_btn_services
{
	position: absolute;
	left: 627px;
	top: 90px;
}

#header_btn_contact
{
	position: absolute;
	left: 720px;
	top: 90px;
}

#header_btn_legal
{
	position: absolute;
	left: 813px;
	top: 90px;
}

#layout_header_logo
{
	position: absolute;
	left: 42px;
	top: 8px;
}

#layout_header_text
{
	position: absolute;
	left: 179px;
	top: 25px;
}

#layout_header_content
{
	position: absolute;
	left: 440px;
	top: 18px;
	width: 460px;
	height: 64px;
	text-align: center;
	bottom: 17px;
}

#layout_header_content a:link
{
	color: #B7B7B7;
	text-decoration: none;
}

#layout_header_content a:visited
{
	color: #B7B7B7;
	text-decoration: none;
}

#layout_header_content a:active
{
	color: #B7B7B7;
	text-decoration: none;
}

#layout_header_content a:hover
{
	color: #B7B7B7;
	text-decoration: underline;
}

#layout_footer
{
	position: relative;
	left: 14px;
	width: 924px;
	height: 128px;
	background-image: url(images/layout/bg_footer.gif);
	background-repeat: repeat-x;
	text-align: center;
	color: #FFFFFF;
}

#layout_footer_content
{
	position: relative;
	width: 924px;
	text-align: center;
	top: 21px;
	bottom: 17px;
}

#layout_footer_content a:link
{
	color: #3F3F3F;
	text-decoration: none;
}

#layout_footer_content a:visited
{
	color: #3F3F3F;
	text-decoration: none;
}

#layout_footer_content a:active
{
	color: #3F3F3F;
	text-decoration: none;
}

#layout_footer_content a:hover
{
	color: #3F3F3F;
	text-decoration: underline;
}

#layout_body
{
	position: relative;
	left: 14px;
	width: 924px;
	background-color: #DDDDDD;
}

#layout_body_content
{
	position: relative;
	left: 26px;
	top: 18px;
	width: 872px;
	padding-bottom: 35px;
	background-image: url(images/layout/bg_content.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}

#layout_body_content_top
{
	width: 872px;
	height: 14px;
}

#layout_body_content_content
{
	background-image: url(images/layout/content_edge_l.gif);
	background-repeat: repeat-y;
	margin-top: -13px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 13px;
	color: #333333;
}

#layout_body_content_content p
{
	display: inline;
	line-height: 130%;
}

#layout_body_content_left
{
	float: left;
	margin-left: 18px;
	margin-top: 25px;
	width: 190px;
}

#layout_body_content_right
{
	float: right;
	margin-right: 0px;
	margin-top: 18px;
	width: 712px;
	background-color: #FFFFFF;
	background-image: url(images/layout/content_edge_l.gif);
	background-repeat: repeat-y;
}

#layout_body_content_right_content
{
	padding-left: 20px;
	color: #696969;
}

#layout_body a:link
{
	color: #FC7C03;
	text-decoration: none;
}

#layout_body a:visited
{
	color: #FC7C03;
	text-decoration: none;
}

#layout_body a:active
{
	color: #FC7C03;
	text-decoration: none;
}

#layout_body a:hover
{
	color: #FC7C03;
	text-decoration: underline;
}

#content_project_showcase_nav
{
	text-align: center;
	margin-left: -16px;
	padding: 8px 10px 8px 10px;
}

#content_project_showcase_nav a:link
{
	color: #696969;
	text-decoration: none;
}

#content_project_showcase_nav a:visited
{
	color: #696969;
	text-decoration: none;
}

#content_project_showcase_nav a:active
{
	color: #696969;
	text-decoration: none;
}

#content_project_showcase_nav a:hover
{
	color: #696969;
	text-decoration: underline;
}

#content_project_showcase
{
	text-align: center;
	margin-left: -16px;
}

#ad
{
	color: #FEC550;
}

#ad a:link, a:visited, a:active
{
	color: #FEC550;
	text-decoration: none;
}

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

#questions_secondary
{
	padding-left: 60px;
}