/* reset.css */

html, body, div, span, object, iframe, h5, h6, blockquote, pre, a, abbr, acronym, 
address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td, submit, text {
	margin:0;
	padding:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
}


body {
	margin: 0px;
	padding: 0px;
	background: url('../images/bgtile2.jpg');
	background-repeat: repeat-x;
	background-color: #0e5803;
	text-align: center;
}

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

img { border:none; margin: 0px; padding: 0px; }
a img { border:none; margin: 0px; padding: 0px; }

hr, #PageContent HR {
	height: 1px;
	color: #809c82;
	border: 0px;
	background-color: #809c82;
	margin: 0px;
	padding: 0px;
}


.clearBoth { clear: both; height: 20px; margin: 0px; padding: 0px; text-align: center; }

.clearBoth p { margin: 0px; padding: 0px; line-height: 16px; }





/* MAIN DIV(S) LAYOUT */
/* ############################################# */


#background {
	margin: 0px;
	background: url('../images/background.jpg') center;
	background-repeat: no-repeat; 
	background-position: center top fixed; 
	background-position: 50% 0%;
	text-align: center;
	width: 100%;
	min-height: 700px;
	height: 700px;
}


#container {
	width: 835px;
	margin: auto;
	margin-top: 0px;
	text-align: center;
	background-color: #ffffff;
}

#header {
	width: 835px;
	height: 140px;
	margin: auto;
	margin-top: 0px;
	text-align: center;
	background: url('../images/header.jpg');
	background-repeat: no-repeat; 
	overflow: hidden;
}

#header h1 { /* LOGO */
	display: block;
	float: left;
	width: 210px;
	height: 120px;
	padding: 0px;
	margin: 20px 0px 0px 10px;
	text-align: left;
	background: url('../images/logo-software-escrow-solutions.gif');
	background-repeat: no-repeat; 
	overflow: hidden;
}


#header h1 a { /* LOGO LINK */
	display: block;
	width: 210px;
	height: 120px;
	padding: 0px;
	margin: 0px;
}
/* hack */ 
#header h1 a { letter-spacing : -1000em; text-indent : -999em; } 
/* Just for Opera, but hide from MacIE */ 
/*\*/html>body #header h1 a { letter-spacing : normal; text-indent : -999em; overflow : hidden; } 
/* End of hack */ 


#header ul {
	list-style-type: none;
	padding: 0px;
	margin: 25px 20px 0px 0px;
	float: right;
}

#header li {
	display: inline;
	padding: 0px;
	margin: 0px 0px 0px 15px;
}

#header li a {
	color: #009144;
	font-family: Arial, Verdana;
	font-size:0.6875em; /* 16x0.6875=11 */
	text-decoration: none;
	line-height:1em;
}

#header li a:hover {
	color: #07552c;
	text-decoration: underline;
}



#header #Boxes {
	clear: right;
	float: right;
	height: 55px; 
	width: 508px;
	overflow: hidden; 
	margin: 20px 0px 0px 0px;
	padding: 0px;
	text-align: left;
}

#header #SearchBox { /* DIV surrounding whole search area */
	width: 185px;
	height: 55px; 
	overflow: hidden; 
	border-left: 1px #e2e2e2 solid;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
	text-align: left;
	background: url('../images/boxBG-search.gif');
	background-repeat: no-repeat; 
}

#header #SearchBox form#SearchForm_SearchForm { /* Search Form */
	display: block;
	width: 130px;
	margin: 25px 0px 0px 47px;
	padding: 0px;
	text-align: left; 
}

#header #SearchBox form#SearchForm_SearchForm fieldset { /* Surrounding fieldset */
	margin: 0px;
	padding: 0px;
}

#header #SearchBox form#SearchForm_SearchForm fieldset legend { /* Legend */
	margin: 0px;
	padding: 0px;
	height: 0px;
}

#header #SearchBox form#SearchForm_SearchForm fieldset div#Search { /* Div surrounding the Text Box */
	float: left; 
	margin: 0px; 
	padding: 0px; 
	text-align: left;
	width: 85px;
}

#header #SearchBox form#SearchForm_SearchForm fieldset div#Search input#SearchForm_SearchForm_Search { /* Text Box */
	margin: 0px;
	padding: 0px;
	border: 1px #90c092 solid;
	color:#49724b;
	background-color:#ffffff;
	font-family: Arial, Verdana;
	font-size: 12px;
	line-height: 18px;
	height: 18px; 
	width: 80px;
	float: left; 
}


#header #SearchBox form#SearchForm_SearchForm fieldset input#SearchForm_SearchForm_action_results { /* Submit Button */
	float: left; 
	display: block;
	margin: 0px; 
	padding: 0px; 
	width: 30px;
	height: 20px; 
	background-color: #ffffff;
	border: 1px #90c092 solid;
	font-family: Arial, Verdana;
	font-size: 12px;
	line-height: 16px;
	color:#90c092;
}

#header #SearchBox form#SearchForm_SearchForm fieldset input#SearchForm_SearchForm_action_results:hover { /* Submit Button */
	background-color: #90c092;
	color:#ffffff;
}




#header #EmailSignup {
	width: 160px;
	height: 55px; 
	overflow: hidden; 
	border-left: 1px #e2e2e2 solid;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
	background: url('../images/boxBG-newsletter.gif');
	background-repeat: no-repeat;
	display: none;
}

#header #EmailSignup a {
	display: block;
	width: 160px;
	height: 55px; 
	overflow: hidden; 
	margin: 0px;
	padding: 0px;
	text-align: left;
}
/* hack */ 
#header #EmailSignup a { letter-spacing : -1000em; text-indent : -999em; } 
/* Just for Opera, but hide from MacIE */ 
/*\*/html>body #header #EmailSignup a { letter-spacing : normal; text-indent : -999em; overflow : hidden; } 
/* End of hack */ 




#header #GetQuote {
	width: 160px;
	height: 55px; 
	overflow: hidden; 
	border-left: 1px #e2e2e2 solid;
	margin: 0px;
	padding: 0px;
	float: left;
	text-align: left;
	background: url('../images/boxBG-getQuote.gif');
	background-repeat: no-repeat;
	display:visible;
}

#header #GetQuote a {
	display: block;
	width: 160px;
	height: 55px; 
	overflow: hidden; 
	margin: 0px;
	padding: 0px;
	text-align: left;
}
/* hack */ 
#header #GetQuote a { letter-spacing : -1000em; text-indent : -999em; } 
/* Just for Opera, but hide from MacIE */ 
/*\*/html>body #header #GetQuote a { letter-spacing : normal; text-indent : -999em; overflow : hidden; } 
/* End of hack */




#header #SalesSupport {
	width: 160px;
	height: 55px; 
	overflow: hidden; 
	border-left: 1px #e2e2e2 solid;
	margin: 0px;
	padding: 0px;
	float: left;
	color: #549471;
	font-family: Arial, Verdana;
	text-align: left;
	font-size:0.6875em; /* 16x0.6875=11 */
	background: url('../images/boxBG-sales-support.gif');
	background-repeat: no-repeat; 
}
/* hack */ 
#header #SalesSupport p { letter-spacing : -1000em; text-indent : -999em; } 
/* Just for Opera, but hide from MacIE */ 
/*\*/html>body #header #SalesSupport p { letter-spacing : normal; text-indent : -999em; overflow : hidden; } 
/* End of hack */ 


#mainMenu {
	width: 816px;
	height: 31px;
	margin: auto;
	padding: 0px;
	overflow: hidden;
}


#mainMenu ul {
	list-style-type: none;
	white-space:normal;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#mainMenu li {
	display: block;
	float: left;
	width: 136px;
	height: 31px;
	white-space:normal;
	padding: 0px;
	margin: 0px;
	text-align: center;
}


#mainMenu li a {
	display: block;
	width: 136px;
	height: 31px;
	white-space:normal;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	background: url('../images/tab-large-up.gif'); 
	background-repeat: no-repeat;
	font-family: arial, verdana;
	font-size: 12px;
	line-height: 29px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

#mainMenu li a:hover {
	display: block;
	width: 136px;
	height: 31px;
	white-space:normal;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	background: url('../images/tab-large-over.gif'); 
	background-repeat: no-repeat;
	text-decoration: none;
}





#HomePageContentLayout {
	width: 835px;
	min-height: 480px;
	margin: 25px 0px 15px 0px;
	background: url('../images/contentBG.gif');
	background-repeat: repeat-y; 
}



#HomePageContentLayout #LeftHome {
	width: 472px;
	margin: 0px 0px 0px 15px; 
	padding: 0px;
	float: left;
	text-align: left;
}



#HomePageContentLayout #imgBanner, #HomePageContentLayout #imgBanner h2 {
	width: 472px;
	height: 200px;
	overflow: hidden;
	display: block;
	margin: 0px; 
	padding: 0px;
	text-align: left;
}


/* hack */ 
#HomePageContentLayout #imgBanner h2 { letter-spacing : -1000em; text-indent : -999em; } 
/* Just for Opera, but hide from MacIE */ 
/*\*/html>body #HomePageContentLayout #imgBanner h2 { letter-spacing : normal; text-indent : -999em; overflow : hidden; } 
/* End of hack */ 
#HomePageContentLayout #imgBanner h2.banner1 { background: url('../images/ImgHome1.jpg'); background-repeat: no-repeat; }
#HomePageContentLayout #imgBanner h2.banner2 { background: url('../images/ImgHome2.jpg'); background-repeat: no-repeat; }
#HomePageContentLayout #imgBanner h2.banner3 { background: url('../images/ImgHome3.jpg'); background-repeat: no-repeat; }
#HomePageContentLayout #imgBanner h2.banner4 { background: url('../images/ImgHome4.jpg'); background-repeat: no-repeat; }

#HomePageContentLayout #RightHome {
	width: 296px;
	margin: 0px 20px 0px 0px; 
	padding: 0px;
	float: right;
}

#HomePageContentLayout #RightHome img {
	border: 0px;
}

#RightHome .homeNewsItem, #RightHome .homeNewsItem a {
	text-align: left;
	font-size: 11px;
	line-height:14px;; 
}





#PageContentLayout {
	width: 835px;
	min-height: 480px;
	margin: 25px 0px 15px 0px;
}

#PageContentLayout #SubMenu {
	background-color: #ffffff;
	width: 184px;
	margin: 0px 0px 0px 15px; 
	padding: 0px;
	float: left;
}



#PageContentLayout #SubMenu ul {
	list-style-type: none;
	white-space:normal;
	padding: 0px;
	margin: 0px 0px 0px 0px;
}

#PageContentLayout #SubMenu li {
	display: block;
	width: 184px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	background: url('../images/submenuBG.gif'); 
	background-repeat: no-repeat;
}


#PageContentLayout #SubMenu li a {
	padding: 0px;
	margin: 0px 30px 0px 0px;
	font-family: arial, verdana;
	font-size: 12px;
	line-height: 29px;
	color: #043a07;
	font-weight: normal;
	text-decoration: none;
}

#PageContentLayout #SubMenu a:hover {
	color: #227f26;
	text-decoration: underline;
}



#PageContentLayout #PageContent {
	width: 568px;
	margin: 0px 20px 0px 0px; 
	padding: 0px;
	float: right;
	text-align: left;
}


#PageContentLayout #PageWithoutMenuContent {
	width: 780px;
	margin: 0px 0px 0px 20px; 
	padding: 0px;
	text-align: left;
}






#FooterMenu {
	width: 835px;
	height: 62px;
	margin: auto;
	background: url('../images/footerBG2.gif');
	background-repeat: no-repeat; 
	overflow: hidden;
	text-align: left;
	clear: both;
}

#FooterMenu ul {
	list-style-type: none;
	padding: 0px;
	margin: 15px 0px 0px 20px;
	float: left;
}

#FooterMenu li {
	display: inline;
	padding: 0px;
	margin: 0px 15px 0px 0px;
}

#FooterMenu li a {
	color: #a4a0a0;
	font-family: Arial, Verdana;
	font-size:0.625em; /* 16x0.625=10 */
	text-decoration: none;
}

#FooterMenu li a:hover {
	color: #143011;
	text-decoration: underline;
}





#Footer {
	width: 835px;
	margin: auto;
	margin-top: 10px;
	text-align: left;
}

#Footer ul {
	list-style-type: none;
	padding: 0px;
	margin: 15px 0px 25px 0px;
}

#Footer li {
	display: inline;
	padding: 0px;
	margin: 0px 15px 0px 0px;
}

#Footer li a, #Footer p {
	color: #939f91;
	font-family: Arial, Verdana;
	font-size:0.625em; /* 16x0.625=10 */
	text-decoration: none;
}

#Footer li a:hover {
	color: #ffffff;
	text-decoration: underline;
}

#Footer a.tag {
	color: #939f91;
	text-decoration: none;
}

#Footer a.tag:hover {
	color: #f40ae6;
	text-decoration: underline;
}




textarea {
	width: 300px;
}





