body, div, h1, h2, h3, h4, h5, h6, p, a, ul, ol, li, table, tr, td {margin:0; padding:0;}

body {background:#fff url(../images/bg_body.gif) repeat-x top; font-family:arial, verdana; font-size:14px; color:#4d4d4d;}

.align {margin:0 auto; width:778px; padding:0;}

#header {margin:0; width:754px; height:110px; padding:28px 12px 4px 12px;}
	#logo {float:left; background:url(../images/logo.png) top left no-repeat; width:475px; height:45px;}
	#logo a {float:left; width:250px; height:10px; padding:35px 41px 0 2px; font-size:14px; text-decoration:none; color:#666;}
	#logo a:hover {color:#ec3e43;}
	#number {float:right; background:url(../images/number.png) 0% -5% no-repeat; width:275px; height:41px; padding:73px 0 0 0; text-align:right;}
		.anumber {outline:none; margin:0 19px 0 0;}
		.anumber img {margin:0; width:168px; height:24px; background:url(../images/request_call_back.gif) 0 0;}
		.anumber img:hover {background:url(../images/request_call_back.gif) 0 -24px;}
		.alogin {outline:none;}
		.alogin img {margin:0; width:79px; height:24px; background:url(../images/login.gif) 0 0;}
		.alogin img:hover {background:url(../images/login.gif) 0 -24px;}
	#menu {clear:left; float:left; margin:32px 0 0 0; width:475px;}
		#menu ul {list-style:none; margin:0;}
		#menu ul li {display:inline; margin:0 15px 0 0;}
		#menu ul li a {margin:0; padding:2px 3px; font-size:12px; text-transform:uppercase; outline:none;}
		#menu ul li a:hover {color:#666;}
		body#about #menu ul li.m2 a {color:#333;}
		body#services #menu ul li.m3 a {color:#333;}
		body#faq #menu ul li.m4 a {color:#333;}
		body#contact #menu ul li.m5 a {color:#333;}
		body#signup #menu ul li.m6 a {color:#333;}

#display {width:778px; padding:0;}
	#iB {width:778px; height:278px;}
	.pWrap {width:778px;}
	.p1 {width:778px; background:url(../images/p1.gif) top no-repeat; height:25px;}
	#contact .p2 {width:730px; background:url(../images/p2.gif) repeat-y; height:inherit; padding:0 24px; min-height:220px;}
	#login .p2 {width:730px; background:url(../images/p2.gif) repeat-y; height:inherit; padding:0 24px; min-height:200px;}
	#moremargin {width:500px;}
	#more-margin-login {}
	#more-margin-login {padding:50px 0 0 0;}
	#more-margin-login label {width:90px;}
	#more-margin-login .passInput {width:155px; height:16px;}
	#more-margin-login .loginButton	{margin:50px 0 0 0; border:none; width:87px; height:23px; background:url(../images/loginButton.gif) 0 0 no-repeat;}
	#more-margin-login:hover .loginButton:hover {width:87px; height:23px; background:url(../images/loginButton.gif) 0 -23px no-repeat;}
	ul.moreMargin {margin-top:8px;}
	ul.moreMargin li {color:#4d4d4d;font-size:13px;}
	.p2 {width:730px; background:url(../images/p2.gif) repeat-y; height:inherit; padding:0 24px; min-height:611px;}
		#pMenu {float:left; width:110px; padding:0 0 0 10px;}
			#pMenu ul {margin:0;}
			#pMenu ul li {list-style:none;}
			#pMenu ul li a {display:block; padding:10px 0 10px 0; color:#333;}
			#pMenu ul li a:hover {color:#ec3e43;}
			#pMenu ul li.current a {color:#ec3e43;}
		#pContent {float:right; width:540px; padding:5px 50px 0 0;}
			.faqTable {width:500px; border:0;}
			.faqTable tr.q {color:#ec3e43; font-weight:bold;}
			.faqTable tr td {vertical-align:top;}
		.contactRight {float:right; width:470px;}
		#callbackDesc {float:left; width:300px;}
			#callbackDesc p {display:block; height:225px;}
		#callbackForm {float:right; width:375px; margin:0 0 0 25px;}
			#callbackForm p {margin:0 0 10px 0; padding:0;}
			label {float:left; width:100px;}
			input {width:250px; height:16px; background:#e6e6e6; border:1px solid #6d6e71; color:#808080; font-family:arial, verdana; font-size:13px;}
			input:focus {background:#f4f3f3;}
			textarea {width:250px; height:125px; background:#e6e6e6; border:1px solid #6d6e71; color:#808080; font-family:arial, verdana; font-size:13px;}
			textarea:focus {background:#f4f3f3;}
			#callbackButton {display:block; width:87px; height:23px; background:url(../images/callbackButton.gif) 0 0 no-repeat; border:none; outline:none;}
			#callbackButton:hover {width:87px; height:23px; background:url(../images/callbackButton.gif) 0 -23px no-repeat;}
	.p3 {width:778px; background:url(../images/p3.gif) bottom no-repeat; height:25px;}
	#cHigh {margin:0; width:778px; height:241px; background:url(../images/cHigh.gif) top no-repeat;}
	  #cHigh .c1 {float:left; margin:0; width:209px; padding:20px 25px; overflow:hidden;}
	  #cHigh .c1 img {margin:3px 0 0 0;}
	  #cHigh .c1 p {display:block; height:115px; padding:15px 0 0 0; line-height:1.5;}
	#cLow {margin:0; width:778px; height:158px; background:url(../images/cLow.gif) top no-repeat;}
	  #cLow .c1 {float:left; width:209px; padding:20px 25px; background:url(../images/cLow_i1.gif) 88% 30% no-repeat; overflow:hidden;}
	  #cLow .c2 {float:left; width:209px; padding:20px 25px; background:url(../images/cLow_i2.gif) 88% 30% no-repeat; overflow:hidden;}
	  #cLow .c3 {float:left; width:209px; padding:20px 25px; background:url(../images/cLow_i3.gif) 88% 30% no-repeat; overflow:hidden;}
	  #cLow span {float:left; margin:5px 0 0 0;}

#footer {color:#ec3e43; font-size:80%; padding:10px 0 10px 12px;}
	#footer a {color:#ec3e43;}
	#footer a:hover {color:#4d4d4d;}
	
TEMPLATE STYLES {}
.clear {clear:both; height:1px;}

TEXT STYLES {}

h1 {font-size:24px; font-weight:normal; color:#ec3e43; letter-spacing:1px; padding:0 0 10px 0;}
h2 {font-size:18px; font-weight:normal; color:#ec3e43; letter-spacing:1px; padding:0 0 10px 0;}

#home p {font-size:13px; padding:5px 0; line-height:1;}
p {font-size:13px; padding:5px 0; line-height:1.3;}
p.first {font-size:17px;}
p.diagram {padding:20px 0 0 0; text-align:center;}
p strong {color:#ec3e43;}
 .strongBlack {color:#4d4d4d; font-weight:bold;}
 .strongRed {color:#ec3e43; font-weight:bold;}
p strong.sGrey {color:#4d4d4d;}
a {color:#ec3e43; text-decoration:none; outline:none;}
a:hover {color:#666;}
a img {border:none; outline:none;}
a.aGrey {color:#4d4d4d;}
a.aGrey:hover {color:#ec3e43;}
ul {margin:0 0 10px 15px;}
ul li {list-style:disc; color:#ec3e43;}
ul li span {font-size:14px; color:#4d4d4d;}
ul li span a {font-size:14px; color:#4d4d4d;}
ul li span a:hover {font-size:14px; color:#ec3e43;}
ul.terms {margin:0 40px;}
ul.terms li {margin:5px 0; line-height:1.5;}
.shorten {width:470px;}