	
	
	body { font-size: 12px; background-color: #D3D1D1; font-family: sans-serif; color: #000; min-width:960px; line-height: 110%; }

	body.index { background-image: url('/images/index_body.png?ccid=x2b56aa83'); background-repeat: repeat-x; }
	body.inner { background-image: url('/images/inner_body.png?ccid=x2b56aa83'); background-repeat: repeat-x; }

	textarea, input { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

	form label { display: block; clear: both; width: 90%; font-size: 14px; margin-bottom: 3px; }
	form label span { color: #fc992b; }
	form ul input { float: left; width: 20px; }
	form ul { list-style: none; margin-left: 0; padding-left: 0; }
	form input, form textarea, select { padding: 10px 5px; display: block; clear: both; width: 90%; font-size: 16px; margin-bottom: 20px; }
	form input.full-width, form select.full-width { width: 100%; }

/*=============================================
	LAYOUT CLASSES
=============================================*/
	.clear { clear:both !important; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }	
	.clear_10 { clear:both !important; display:block; overflow:hidden; visibility:hidden; width:0; height:10px; }
	.clear_15 { clear:both !important; display:block; overflow:hidden; visibility:hidden; width:0; height:15px; }
	.clear_20 { clear:both !important; display:block; overflow:hidden; visibility:hidden; width:0; height:20px; }
	
	.left   { float: left; }
	.right { float: right; }
	.blue { color: #7a5b24; }
	.invisible_text { display: none; }
	.small { font-size:0.75em; font-weight:normal; }
	.medium { font-size:0.85em; }
	.large { font-size:1.2em; }
	.inline { display: inline; }
	.red { color: #990000; }
	a:link, a:visited { text-decoration: none; color: #1273AE; }
	a:hover { text-decoration: underline; color: #1273AE; }
	p { line-height: 150%; }

	.border_right { border-right: solid 1px #CCCCCC;  }
	.border_left { border-left: solid 1px #CCCCCC;}
	.border_top { border-top: solid 1px #CCCCCC; margin:5px; }
	.border_bottom { border-bottom: solid 1px #CCCCCC; margin:5px; }
	.no_border_right { border-right: none; }
	.no_border_left { border-left: none; }
	.no_border { border: 0; }

	.auto_margin { margin: 0 auto; }
	.margin_20_top { margin-top: 20px; }
	.margin_20_bottom { margin-bottom: 20px; }
	.margin_10_top { margin-top: 10px; }
	.margin_10_bottom { margin-bottom: 10px; }
	.margin_10_left { margin-left: 10px; }
	.margin_10_right { margin-right: 10px; }

	.padding_20_top { padding-top: 20px;  }
	.padding_10_top { padding-top: 10px;  }

	.no_padding { padding: 0; }
	.no_margin { margin: 0; }

	.body_text { font-size: 14px; line-height: 18px;  }
	.font_normal{ font-weight: normal; }
	.font_italic { font-style: italic; }
	.font_bold { font-weight: bold; }
	.bullet { list-style-type: disc; list-style-position: inside; }
	.block { display: block; }
	.text_justify { text-align: justify; }

	/* .section and .column are required in your HTML */
	.section { display:table; width:100%; border-collapse:collapse; }
	.column { display: table-cell; }

	#container_24 { margin-left: auto; margin-right: auto; width: 960px; background-color: #FFFFFF; background-image: url(/images/content_bg.png?ccid=x2b56aa83); background-repeat: repeat-x; 
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.5);
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
 	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	padding: 0 10px;
	border: 3px solid #FFFFFF;
	position: relative;
	z-index: 0;
	min-height: 400px;
	}
	
	.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		height: 1px;
		left: -999em;
		overflow: hidden;
		position: absolute !important;
		width: 1px;
	}

	h1 { color: #666666; font-size: 48px; line-height: 140%; margin: 0; }
	h2 { color: #666666; font-size: 36px; line-height: 140%; margin-top: 5px; }
	h3 { font-size: 27px; line-height: 140%; font-weight: normal; }
	h3 span { color: #1273AE; }
	h4 { color: #1273AE; font-size: 17px; line-height: 140%; font-weight: normal; }
	h5 { color: #CCCCCC; font-size: 24px; line-height: 140%; font-weight: normal; }

	/* -----------------------------------------------------------------------------------------------------------------------
		header
	-------------------------------------------------------------------------------------------------------------------------*/
	#header_wrapper { width: 100%; background: transparent; margin: 0 auto;  }
	#header { position: relative; height: 110px; width: 960px; margin: 0 auto; } 
	.header_logo { width: 300px; height: 85px; display: block; margin: 20px 0 10px 0; float: left; }
	#header h1 { float: right; display: inline;  color: #1273AE; font-size: 48px; line-height: 140%; margin: 0; outline: none; text-shadow: 0 1px 1px rgba(0,0,0,.3); }

	#nav li { float: left; font-size: 11px;  margin: 10px 0; padding: 0 10px;  }
	#nav li.border { border-right: 1px solid #91C0D8;  }
	/* -----------------------------------------------------------------------------------------------------------------------
		index
	-------------------------------------------------------------------------------------------------------------------------*/
	#intro_wrapper  { position: relative; width: 100%; height: 270px; margin: 0 auto; background-image: url('/images/rays_bg.png?ccid=x2b56aa83'); background-repeat: no-repeat; background-position: center top; }
	#intro { width: 960px; margin: 0 auto; position: relative; z-index: 1; }
	#intro_cta { margin-left: auto; margin-right: auto; width: 960px; position: relative; }
	#intro_cta #get_started_cta { position: absolute; top: 170px; left: -130px;  }
	#intro h1 { font-size: 45px; color: #FFFFFF; font-weight: normal; line-height: 90%; position: absolute; top: 50px; outline: none; text-shadow: 0 1px 1px rgba(0,0,0,.6); }
	#intro h1 span { font-size: 30px; }
	#main_screen { position: absolute; top: -65px; right: -100px; background-image: url('/images/screen_bg.png?ccid=x2b56aa83'); background-repeat: no-repeat; background-position: right top; margin: 0 auto; width: 687px; height: 446px; z-index: 2; }
	#retail_deck_video { position: absolute; top: 25px; right: 122px; }
	#retail_deck {  position: absolute; display: block;  width: 400px; height: 226px; top:23px; left: 221px;  }

	.content_box_main p { width: 90%; }
	.divider { background-image: url('/images/divider.gif?ccid=x2b56aa83'); background-repeat: no-repeat; background-position: 300px top; }
	.content_box { margin-top: 40px; height: 160px; background-image: url('/images/index_sprite.jpg?ccid=x2b56aa83'); background-repeat: no-repeat; }
	#content_price_tags { background-position: 0 0; }
	#content_up_to_date { background-position: -240px 0; }
	#content_serve_customers { background-position: -480px 0; }
	#content_get_started { background-position: -720px 0; }
	.content_box h4 { margin: 10px 0;  }
	.content_box p { width: 90%; }
	#offer p { width: 100%; }
	#rd_ui h4 { font-size: 36px; line-height: 140%; color: #000000; }
	#rd_ui h4 span { color: #1273AE; }
	#rd_ui p { font-size: 22px; line-height: 140%;  }

	/* -----------------------------------------------------------------------------------------------------------------------
		get started
	-------------------------------------------------------------------------------------------------------------------------*/
	#get_started #content_divider_top { position: absolute; top: 223px; left: -15px; width: 980px; height: 120px; border-top: 1px solid #7F7F7F; background-image: url(/images/content_bg.png?ccid=x2b56aa83); background-repeat: repeat-x;  }
	#get_started #content_divider_btm { position: absolute; top: 640px; left: -15px; width: 620px; height: 120px; border-top: 1px solid #7F7F7F; background-image: url(/images/content_bg.png?ccid=x2b56aa83); background-repeat: repeat-x;  }

	#sign_up_detail { background-image: url(/images/rd_ui_2.png?ccid=x2b56aa83); background-repeat: no-repeat; background-position: bottom right; height: 218px; }
	#sign_up_detail p { font-size: 18px; }
	#sign_up_detail p span { color: #1273AE; }

	.inner_content { margin-top: 30px; }

	#staff { margin-top: 70px; }
	.main_detail { color: #000000; font-size: 16px; }

	#sidebar 	h3 { font-size: 24px; line-height: 140%; font-weight: normal; }
	#sidebar p { color: #666666; font-size: 13px;  }
	#sidebar hr { color: #666666; margin: 30px 0; } 

	p.step { background-color: #666666; color: #FFFFFF; font-size: 16px; border-radius: 5px; -moz-border-radius: 10px; margin: 20px 0 10px 0; padding: 3px 10px; background-image: url(/images/arrow_down.png?ccid=x2b56aa83); background-repeat: no-repeat; background-position: 170px center; }
	p.note { font-size: 11px; color: #939393; margin-top: 6px; line-height: 120%; }

	/* -----------------------------------------------------------------------------------------------------------------------
		press
	-------------------------------------------------------------------------------------------------------------------------*/
	#press #content_divider_top { position: absolute; top: 120px; left: -15px; width: 620px; height: 120px; border-top: 1px solid #7F7F7F; background-image: url(/images/content_bg.png?ccid=x2b56aa83); background-repeat: repeat-x;  }
	#press #content_divider_btm { position: absolute; top: 430px; left: -15px; width: 620px; height: 120px; border-top: 1px solid #7F7F7F; background-image: url(/images/content_bg.png?ccid=x2b56aa83); background-repeat: repeat-x;  }
		
	#article2 { margin-top: 70px; }


	/* -----------------------------------------------------------------------------------------------------------------------
		contact
	-------------------------------------------------------------------------------------------------------------------------*/

	.submit-button { background: #fc992b; padding: 5px 10px; color: #ffffff; border: none; outline: none; max-width: 100px; cursor: pointer; }
	span.even_stylized_input { display: none !important; }

	/* -----------------------------------------------------------------------------------------------------------------------
		footer
	-------------------------------------------------------------------------------------------------------------------------*/
	#footer_wrapper { background-color: #3F3F3F; width: 100%; }
	#footer { width: 960px;  height: 360px; background: transparent; margin: 0 auto; padding: 30px 0; }			

	p.copyright { color: #6D6D6D; text-align: center; padding-top: 10px; } 
	p.copyright a, p.copyright a:hover { color: #6D6D6D;  }
