/*DO NOT CHANGE*/

/* RESET */
html {background-color:#FFFFFF;color:#000000;}
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td,blockquote {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ol,ul {list-style:none;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}

/* FONTS */
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
th {font-style:normal;font-weight:normal;text-align:left;}
code {font-family:monospace;*font-size:108%;line-height:100%;}
input, textarea, select, option {font-family:arial,helvetica,clean,sans-serif;font-size:inherit;font-weight:inherit;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
em {font-style:italic;font-weight:normal;}
strong {font-style:normal;font-weight:bold;}
blockquote {font-style:normal;font-weight:normal;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}

/* YUI FONT SIZING CHART: 10px=77% 11px=85% 12px=93% 13px=100% 14px=108% 15px=116% 16px=123.1% 17px=131% 18px=138.5% 19px=146.5% 20px=153.9% 21px=161.6% 22px=167% 23px=174% 24px=182% 25px=189% 26px=197% */

/* FLOATS */
.left {float:left;}
.right {float:right;}
.clearabove {line-height:0;height:0;font-size:0;clear:both;} /* Use on an element following floats */
.clearflow {overflow:hidden;zoom:1;word-wrap:break-word;} /* Use on elements containing floats */

/*.clearaltmethod {overflow:auto;}*/

/* HIDE */
.none {display:none;}
.hidden {visibility:hidden;}

/* YUI FONT SIZING CHART: 10px=77% 11px=85% 12px=93% 13px=100% 14px=108% 15px=116% 16px=123.1% 17px=131% 18px=138.5% 19px=146.5% 20px=153.9% 21px=161.6% 22px=167% 23px=174% 24px=182% 25px=189% 26px=197% */

body {background-color:#FFFFFF;color:#666666;}

/* LINKS */
a {color:#002d62;text-decoration:none;}
a:link {color:#333333;}
a:visited {}
a:hover {color:#8a1e03;}
a:active {}

/* HEADINGS */
h1, h2, h3, h4, h5, h6 {font-weight:bold;}
h1 {}
h2 {color:#002d62;}
h3 {font-size:123.1%;color:#002d62;margin:0 0 .2em 0;}
h4 {}
h5 {font-size:225%; color:#8a1e03;}
h6 {font-size:300%; color:#8a1e03;}

/* TEXT *//* Basic Text Set */
p, ol, ul {margin:0 0 1em 0;}


/* DEFAULT LIST STYLES *//* add class="default_list" to ol, ul */
ol.default_list, ul.default_list {margin-left:1.5em;}
ol.default_list li {list-style: decimal outside;margin:0 0 .125em 0;}
ul.default_list li {list-style: disc outside;margin:0 0 .125em 0;}
ul.default_list_black li {list-style: disc outside;margin:0 0 .125em 0; color:#000000;}

/*---------------------------------*/

html, body {}
body {font:Verdana;color:#353535;}

#page {width:930px;margin:0 auto;}

#header {height:126px;background:transparent url(images/bg_header.gif) 0 0 no-repeat;border-bottom:15px solid #002d62;position:relative;}
h1#logo {width:253px;height:0;padding-top:126px;overflow:hidden;margin:0 0 0 19px;background:transparent url(images/logo_asf.gif) 0 0 no-repeat;}

ul#nav_util {width:155px;margin:5px 10px 0 0; font-size: 12px;}
.asf_tel {width:155px;height:0;padding-top:16px;overflow:hidden;margin:0 0 7px 0;background:transparent url(images/asf_tel.gif) 0 0 no-repeat;}
.icon {margin:0 0 3px 29px;}
.icon a {display:block;height:17px;line-height:17px;font-size:11px;padding:0 0 0 23px;}
.link_dl a {background:transparent url(images/icon_download.gif) 0 0 no-repeat;}
.link_ml a {background:transparent url(images/icon_memberlogin.gif) 0 0 no-repeat;}
.link_cl a {background:transparent url(images/icon_clientlogin.gif) 0 0 no-repeat;}

ul#nav_main {height:34px;margin:0;position:absolute;right:0;bottom:0;}
ul#nav_main li {display:inline;height:34px;}
ul#nav_main li a {display:block;float:left;font-weight:bold;padding-right:10px;background:transparent url(images/bg_tab_cap.gif) right -34px no-repeat;}
ul#nav_main li a span {cursor:pointer;display:block;height:34px;line-height:34px;float:left;padding:0 0 0 10px;background:transparent url(images/bg_tab.gif) 0 -34px no-repeat;}
ul#nav_main li a:hover {background-position:right 0;color:#002d62;}
ul#nav_main li a:hover span {background-position:0 0;}

.pg_home #nav_main .link_home a, .pg_getstarted #nav_main .link_getstarted a, .pg_services #nav_main .link_services a, .pg_news #nav_main .link_news a, .pg_about #nav_main .link_about a {background-position:right 0;}
.pg_home #nav_main .link_home a span, .pg_getstarted #nav_main .link_getstarted a span, .pg_services #nav_main .link_services a span, .pg_news #nav_main .link_news a span, .pg_about #nav_main .link_about a span {background-position:0 0;}

a.readmore {font-size:11px;color:#8a1e03;}
a.readmore:hover {font-weight:bold;}

a.footer {font-size:10px;color:#a5a5a5;padding-right:8px;}
a.footerfar {font-size:10px;color:#a5a5a5;}

#content {}

#homepage_feature {margin:9px 0 20px;}
#homepage_feature img {display:block;}

.fma {
	margin:0 8px 5px 0;
	padding:12px 18px;
	height:124px;
	background-color: transparent;
	background-image: url(images/bg_gradient_RS.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

.news {width:180px;}
.news ul li {font-size:10px;}
.news ul li a {color:#353535;}
.news ul li a:hover {color:#8a1e03;}

.quote {width:300px;}
p.quo {margin:0 0 3px 0;font-style:italic;font-size:11px;}

.otherlinks {width:350px; margin-left:30px;}
.getstarted {width:326px;}
.getstarted2 {width:500px; height:120px;}
.getstarted2 ol {padding:0 0 0 0;}
.getstarted2 li {width:350px;margin:0 0 8px 0;padding:0 0 0 30px;font-size:16px;}

.testimonials {width:500px; padding:0 15px;}

.requestinfo {width:500px; line-height:30px; padding:0 0 0 40px;}
.requestinfo label {width:80px; float:left; text-align:right; display:block;}
.requestinfo labelbig {width:175px; float:left; margin-left:85px; text-align:left; display:block;}
.requestinfo input, select, textarea {width:200px; margin-left:10px;}
.requestinfo input.small {width:100px; margin-left:10px;}

.requestinfo2 {width:500px; line-height:30px; padding:5px 0 0 125px;}
.requestinfo2 sbtn {width:100px;}

.row .last {margin:0;}

.sidebar, .infobar {height:225px;margin-bottom:5px;}
.sidebar {width:185px;padding:160px 0 0;height:416px;background:transparent url(images/bg_sidebar.gif) 0 0 no-repeat;}
.sidebar a {color:#353535;}
.sidebar a:hover {color:#8a1e03;}
.sidebar h3 {padding:0 0 5px 18px;font-size:14px;color:#8a1e03;text-transform:uppercase;border-bottom:1px solid #dfdfdf;}
.sidebar ul {font-size:11px;}
.sidebar ul li {border-bottom:1px solid #dfdfdf;padding:5px 0 5px 18px;}
.sidebar ul li ul {margin-bottom:0;}
.sidebar ul li ul li {border:none;padding:0;}

.topmenu a:hover, .topmenu a.current {color:#353535;font-weight:bold;}
.submenu a:hover, .submenu a.current {color:#8a1e03;font-weight:normal;}

.subpage {width:745px;}
.subpage img.banner, .widepage img.banner {display:block;}
.subpage h2, h2.redblock {height:24px;line-height:24px;padding:0 38px;margin:0 0 20px;background-color:#8a1e03;color:#FFFFFF;font-size:18px;font-style:italic;font-weight:bold;}
.subpage_content {padding:0 15px;color:#333333;font-size:12px;}
.subpage_content_key_featured {padding:0 15px;color:#333333;font-size:12px;}
.subpage_content_key_featured h3 {color:#8a1e03;}
.subpage_content h3 {color:#8a1e03;}
.subpage_content ul, .subpage_content ol, .subpage_content p {font-size:11px;}
.subpage_big {width:576px;}
.twitter {
	padding-left: 335px;
}

.infobar {width:279px; height:190px; background:transparent url(images/bg_infobar.gif) 0 -145px no-repeat;}
.text {padding:20px 15px;}

.widepage {width:745px;background:transparent url(images/bg_gradient.gif) 0 0 repeat-x;}
.column {width:191px;height:566px;padding:15px 28px 0;margin-bottom:20px;background:url(images/border_gradient.gif) right 0 no-repeat;position:relative;}
.column h2 {width:165px;height:106px;padding:36px 0 0 26px;background:transparent url(images/bg_column_heading.gif) 0 0 no-repeat;font-size:30px;/*position:absolute;top:15px;left:28px;*/}
.column h3.small {width:165px;height:25px;padding:15px 0 0 26px;background:transparent url(images/bg_column_heading.gif) 0 0 no-repeat;font-size:20px;/*position:absolute;top:15px;left:28px;*/}
.column ul {font-size:10px;color:#818181;margin-bottom:25px;}
.column h3.numbered {height:38px;line-height:38px;padding:0 0 0 48px;margin:-25px 0 15px -10px;}
.column h3.numberedsmall {height:38px;line-height:15px;padding:16px 0 0 48px;margin:-25px 0 15px -10px;}
.column h3.stepone {background:transparent url(images/l_circle_1.gif) 0 center no-repeat;}
.column h3.steptwo {background:transparent url(images/l_circle_2.gif) 0 center no-repeat;}
.column h3.stepthree {background:transparent url(images/l_circle_3.gif) 0 center no-repeat;}

.widepage .last {background:none;}

#footer {border-top:3px solid #eeeeee;padding:5px 0;font-size:10px;color:#a5a5a5;}

.featureimg {padding:0 25px 0 0;}

.newsImage {
	width:180px;
	background-image: url(images/PAF_Btn.jpg);
	background-repeat: no-repeat;
}
.newsMiddleSpot {
	background-image: url(images/TSheet_btn.jpg);
	background-repeat: no-repeat;
	width: 300px;
}
.newsRightSide {
	background-image: url(images/GetStarted_btn_MA.jpg);
	background-repeat: no-repeat;
	width: 318px;
}
