/* Main CSS Styles Document 
Author: 		Steven Gleave
Last Modified: 	05/03/2008
*/

/* Import Master Reset */
@import url(reset.css);

body { margin: 0; padding: 0; background:#364C25; background-image:url(../images/body_bg.jpg); background-repeat:repeat-x; background-position:top left; font-family:Arial, Helvetica, sans-serif; }

#container { width:952px; margin:0px auto; background:#FFF; border:1px solid #FFF; }

#header { width:952px; height:144px; background-image:url(../images/header_bg.jpg); background-repeat:repeat-x; background-position:top left; }
#sub_header { height:180px; width:952px; margin:0; padding:0; border-bottom:4px solid #000; background-image:url(../images/settletodayheader.jpg); background-repeat:no-repeat; }
#sub_header ul  { color: #fff; padding: 85px 0 0 737px }
#sub_header ul li.number1  { font-size: 0.7em; background: url(../images/arrow.jpg) no-repeat left 0.1em; margin-bottom: 8px; padding-bottom: 8px; padding-left: 20px }
#sub_header ul li.number2 { font-size:.7em; background: url(../images/arrow.jpg) no-repeat left .1em; padding-left: 20px; }
#sub_header a {
	text-decoration:none;
	color:#CCCCCC;
}
#sub_header a:hover { text-decoration:none; color:#FFF; }
#inside_header { height:180px; width:952px; margin:0; padding:0; border-bottom:4px solid #000; background-image:url(../images/inside_header.jpg); background-repeat:no-repeat; }
#inside_header2 { background: url(../images/main_about.jpg) no-repeat; margin: 0; padding: 0; border-bottom: 4px solid #000; width: 952px; height: 180px }
#inside_header3 { background: url(../images/main_services.jpg) no-repeat; margin: 0; padding: 0; border-bottom: 4px solid #000; width: 952px; height: 180px }
#inside_header4 { background: url(../images/main_information.jpg) no-repeat; margin: 0; padding: 0; border-bottom: 4px solid #000; width: 952px; height: 180px }
#inside_header5 { background: url(../images/main_systemdemo.jpg) no-repeat; margin: 0; padding: 0; border-bottom: 4px solid #000; width: 952px; height: 180px }
#inside_header6 { background: url(../images/main_book.jpg) no-repeat; margin: 0; padding: 0; border-bottom: 4px solid #000; width: 952px; height: 180px }
#navigation { position:relative; top:-14px; float:right; display:block; height:20px; width:656px; font-size:11px; font-weight:bold; }
#navigation ul{ margin:0; padding:0; list-style-type:none; width:auto; }
#navigation ul li{ display:block; float:left; margin:0; }
#navigation ul li a{
	display:block;
	float:left;
	color:#000;
	text-decoration:none;
	padding:3px 15px 0 19px;
	height:17px;
	width:auto;
	background-image:url(../images/nav_bullet.jpg);
	background-repeat:no-repeat;
	background-position: 0px 0px;
}
#navigation ul li a:hover { color:#74AE48; background-image:url(../images/nav_bullet.jpg); background-repeat:no-repeat; background-position: 0px 0px; }
#navigation ul li a.current{ color:#74AE48; background-image:url(../images/nav_bullet2.jpg); background-repeat:no-repeat; border-bottom:3px solid #74AE48; }

#sub_nav { font-weight: bold; font-size: 10px; float: right; position: relative; top: 0px; width: 600px; display: block }
#sub_nav ul{ margin:0; padding:0; list-style-type:none; width:auto; }
#sub_nav ul li{ display:block; float:left; margin:0; }
#sub_nav ul li a{
	display:block;
	float:left;
	color:#999;
	text-decoration:none;
	padding: 0px 9px 0 19px;
	height:20px;
	width:auto;
	background-image:url(../images/sub_nav_bullet.png);
	background-repeat:no-repeat;
}
#sub_nav ul li a:hover { color:#FFF; background-image:url(../images/sub_nav_bullet.png); background-repeat:no-repeat; }
#sub_nav ul li a.current{ color:#FFF; }

#content_home { width:923px; margin:0; padding:1.5em 0 0 1.8em; background-image:url(../images/content_bg.png); background-repeat:no-repeat; background-position: 40.9em 0; }
#content_home a {
	color:#000;
	text-decoration:none;
}
#content_home a:hover { text-decoration:underline; }
#content { width:928px; margin:0; padding:0 0 0 1.5em; background-image:url(../images/content_bg.png); background-repeat:no-repeat; background-position: 40.9em 0; }
#content a {
	color:#000;
	text-decoration:underline;
}
#content a:hover { text-decoration:underline; }
#first_col { width:290px; float:left; margin-right:1.4em; }
#first_col img.head { margin-bottom:.2em; border:none;  }
#middle_col { width:285px; float:left; margin-right:1.7em; }
#middle_col img.head { margin-bottom:.2em; border:none; }
#right_col { width:290px; float:left; padding-bottom:1.4em; }
#right_col img.head { margin-bottom:.2em; border:none; }
#midbox { width:850px; margin: 0 auto 20px auto;}

#main_logo { position:relative; left:80px; width:150px; }
.speech_marks { float:left; padding-left:.9em; margin:0; }
.header_dots { width:284px; margin:1em 0 2em 0; }
.dots { width:270px; margin-top: .5em; margin-bottom: 1.7em; background-image:url(../images/dots.png); background-repeat:repeat-x; background-position:top left; }
.dots_faq  { background: url(../images/dots.png) repeat-x left top; margin-top: 1.2em; width: 380px }
.dots_long { width:270px; margin-top: 8em; margin-bottom: 1.7em; background-image:url(../images/dots.png); background-repeat:repeat-x; background-position:top left; }

.logo { width: 260px; padding:0 0 0 1.4em; }
.logo img { float:right; padding-left:1em; }
#clock { float:right; width:255px; margin:0; padding-top:.2em; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#clock input { border:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#A9A9A9;}
.clock_text { color:#A9A9A9; padding-left:.3em; }

#footer  { background: #000 url(../images/footer_bg.jpg) repeat-x left top; margin: 0px auto; border: solid 1px #000; width: 952px; height: 106px }

.copyright { width:300px; float:left; padding:.7em 0 0 1em; color:#A9A9A9; }
.copyright p { color:#A9A9A9; }
.footer_links  { text-align: right; float: right; padding: 0.7em 0 0 1em; width: 400px }
.footer_links a { text-decoration:underline; padding:0 1.7em 0 0; color:#A9A9A9; }
.footer_links a:hover { color:#CCC; }

/*--- FAQ ---------------*/
#left_column { width:602px; float:left; margin-right:1.8em; padding-top:1.3em; padding-bottom:1.3em;}
#full_column { float:left; margin-right:1.8em; padding-top:1.3em; padding-bottom:1.3em;}
.first_answer { float:left; padding-right:.8em; }
#get_started { margin-bottom:2em; padding:0; height:143px; background-image:url(../images/started.jpg); background-repeat:no-repeat; background-position:center top; }
#get_started ul { padding: 4.7em 0 0 4.4em; color:#FFF; }
#get_started ul li.number1 { margin-bottom: .5em; font-size:.7em; background: url(../images/arrow.jpg) no-repeat left .1em; padding-left: 25px; padding-bottom:.5em; }
#get_started ul li.number2 { font-size:.7em; background: url(../images/arrow.jpg) no-repeat left .1em; padding-left: 25px; }
#get_started a {
	text-decoration:underline;
	color:#CCCCCC;
}
#get_started a:hover { text-decoration:none; color:#FFF; }
#page { width:810px; padding-top:.5em; padding-left:1.2em; font-size:12px; color:#999; }
#page a{
	text-decoration:underline;
	color:#454545;
	
}
#page a:hover { 
	color:#787878;
	text-decoration:none; }

/*--- Typeography ---------------*/
p { font-size:12px; color:#000; font-family:Arial, Helvetica, sans-serif; line-height:21px; margin-bottom:.7em; }
.big { font-size:24px; color:#74AE48; }
.listtext { color: #000; font-size: 12px; line-height: 21px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0.7em }
.green { color:#74AE48; font-weight:bold; margin-bottom:.1em; margin-top:0; }
.sub_link { color:#000; font-style:italic; }
.grey { color:#7A7A7A; font-size:9px; font-weight:bold; }
.quote { width:230px; padding-left:.5em; padding-right:.5em; margin-bottom:2.5em; float:left; font-weight:bold; font-size:12px; }
.question { margin-bottom:.2em; }
.answer { color:#74AE48; margin-bottom:1em; margin-top:3em; font-weight:bold; }
.answer_first { color:#74AE48; margin-bottom:1em; margin-top:1.5em; font-weight:bold; font-size:15px; }

h1 { font-size: 1em; line-height: 1; margin-bottom: 1em; color:#595758; }
h2 { font-size: 1.5em; margin-bottom: 0.75em; }
h3 { font-size: 1em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 12px; line-height: 21px; margin-bottom: 1.25em; }
h5 { font-size: 12px; font-weight: bold; margin-bottom: 1.5em; }

strong { font-weight: bold; }
em { font-style:italic; }

.clear { clear:both; }
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	padding: 5px;
	border: 1px solid #999999;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
	padding: 5px;
	border: 1px solid #999999;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	padding: 2px;
}

.noInput {
	border: 0px;
}
