﻿body
{
	margin          : 0px;
	padding         : 0px;
	background      : url('../../images/bg_main.png') top center repeat-y;
	background-color:#DEDEDD;
}

#body_wrap
{
	width           : 766px;
	margin          : 0px auto;
	background      : url('../../images/bg_body_copy.png') repeat-y;
}

#copy_left
{
	width           : 447px;
	float           : left;
}

#copy_left A:link
{
	color			: #66cc33;
}

#copy_left A:visited
{
	color			: #669966;
}

#copy_right
{
	width           : 319px;
	float           : right;
	text-align      : left;
}

#copy_right_pad
{
	padding         : 0px 17px 0px 17px;
}

#footer_wrap
{
	width           :784px;
	height          :21px;
	margin          :12px auto;
	background      :url('../../images/bg_footer.png') no-repeat;
}

#footer_wrap p, #footer_wrap a
{
	font            : normal 11px/21px arial, sans-serif;
	color           : #585857;
	text-decoration : none;
}

#footer_wrap a:hover
{
	text-decoration : underline;
}

#footer_wrap .copyright
{
	margin          : 0px 0px 0px 17px;
	padding         : 0px;
	float           : left;
}

#footer_wrap .links
{
	margin          : 0px 21px 0px 0px;
	padding         : 0px;
	float           : right;
}

#header
{
	position        : relative;
	top             : 0px;
	left            : 9px;
	width           : 766px;
	height          : 152px;
	background      : url('../../images/home_header_top.jpg') right top no-repeat;
	clear           : both;
}

#header_sub
{
	position        : relative;
	top             : 0px;
	left            : 9px;
	width           : 766px;
	height          : 152px;
	background      : url('../../images/sub_header_support_top.jpg') right top no-repeat;
}

#home_copy_block
{
	width           : 100%;
	border-top      : 1px solid #C6C6C3;
	border-bottom   : 1px solid #C6C6C3;
	background      : #f3f3f3;
	min-height      : 389px;
	height          : auto !important;
	height          : 389px;
}

#home_copy_block p
{
	margin          : 0px;
	display         : block;
	padding-bottom  : 20px;
	font            : normal 11px arial, sans-serif;
	color           : #1c4571;
}

#home_copy_block span
{
	padding         : 13px;
	display         : block;
}

#home_voice_elements
{
	padding         : 9px 0px 25px 0px;
	background      : #ffffff;
}

#tagline
{
	position        : absolute;
	left            : 19px;
	top             : 60px;
}

#logo
{
	margin-left     : 9px;
}

#wrapper
{
	width           : 784px;
	margin          : 0px auto;
}

.clear
{
	clear           : both;
}

.green
{
	color           : #85bd38;
}

.left
{
	float           : left;
}



/* left side */
#blue_block
{
	background      : url('../../images/home_revolution_top.png') #1C4571 no-repeat;
	padding-bottom  : 12px;
}

#blue_block_sub
{
	padding-bottom  : 12px;
	background      : #1C4571;
}

#blue_block #bottom
{
    width           : 425px;
    margin          : 0px auto;
    font            : normal 11px arial, sans-serif;
    color           : #1c4571;
}

#blue_block_sub #bottom
{
	padding         : 0px 20px 0px 20px;
	font            : normal 11px arial, sans-serif;
	color           : #ffffff;
}

#blue_block #top
{
	font            : normal 11px arial, sans-serif;
	color           : #ffffff;
	padding         : 61px 23px 36px 23px;
	margin          : 0px;
}

#blue_block_sub #top
{
	font            : normal 11px arial, sans-serif;
	color           : #ffffff;
	padding         : 23px 23px 29px 17px;
	margin          : 0px;
}

#blue_block #top .text
{
	float           : left;
	width           : 310px
}

#blue_block #top .button
{
	float           : right;
	width           : 84px
}

#sq1, #sq2, #sq3, #sq4
{
	position        : relative;
	top             : 0px;
	left            : 0px;
}

#sq1
{
	margin          : 0px 9px 12px 0px;
	float           : left;
	width           : 209px;
	height          : 221px;
	background      : url('../../images/home_bg_accelerate.jpg') no-repeat;
}

#sq2
{
	margin          : 0px 0px 12px 0px;
	float           : left;
	width           : 207px;
	height          : 221px;
	background      : url('../../images/home_bg_build.jpg') no-repeat;
}

#sq3
{
	margin          : 0px 9px 0px 0px;
	float           : left;
	clear           : both;
	width           : 209px;
	height          : 144px;
	background      : url('../../images/home_bg_partner.jpg') no-repeat;
}

#sq4
{
	margin          : 0px;
	float           : left;
	width           : 207px;
	height          : 144px;
	background      : url('../../images/home_bg_test.jpg') no-repeat;
}

.sq1, .sq2, .sq3, .sq4, .sq1_link, .sq2_link, .sq3_link, .sq4_link
{
	display         : block;
	margin          : 0px;
	padding         : 0px;
	position        : absolute;
}

.sq1
{
	top             : 85px;
	left            : 8px;
}

.sq2
{
	top             : 107px;
	left            : 9px;
}

.sq3
{
	top             : 49px;
	left            : 8px;
}

.sq4
{
	top             : 50px;
	left            : 9px;
}

.sq1_link
{
	left            : 5px;
	top             : 191px;
}

.sq2_link
{
	left            : 5px;
	top             : 191px;
}

.sq3_link
{
	left            : 6px;
	top             : 115px;
}

.sq4_link
{
	left            : 6px;
	top             : 115px;
}



/* navigation */
#nav_wrap a:hover
{
	text-decoration : underline;
}

#nav_wrap
{
	background      : url('../../images/bg_nav.png') no-repeat;
	height          : 21px;
	width           : 784px;
}

#nav_wrap ul
{
	margin          : 0px;
	padding         : 0px;
	border          : 0px;
	list-style      : none;
	float           : right;
}

#nav_wrap li
{
	margin          : 0px;
	padding         : 0px;
	float           : left;
}

#nav_wrap li a
{
	font            : normal 13px/18px arial, sans-serif;
	color           : #1c4571;
	padding-right   : 32px;
	display         : block;
	text-decoration : none;
	letter-spacing  : 1px;
}

#nav_wrap li a.last
{
	padding-right   : 30px;
}