/* |--------------------------------------| SUMMARY |---------------------------------------| */

/* |--------------------------------------| 1) CONTAINER |----------------------------------| */
/* |--------------------------------------| 2) FOOTER |-------------------------------------| */
/* |--------------------------------------| 3) MENU |---------------------------------------| */
/* |--------------------------------------| 4) COLUMNS |------------------------------------| */
/* |--------------------------------------| 5) FORMAT - TITLES, TEXT, ETC. |----------------| */
/* |--------------------------------------| 6) HACKS & EXTRA |------------------------------| */



/* |--------------------------------------| 1) CONTAINER |----------------------------------| */
#foxboro_container {
background:url(/Portals/89222/template/all_content.gif) left repeat-y !important;
padding:0 9px 0 7px !important;
}

/* |--------------------------------------| 2) FOOTER |-------------------------------------| */
#foxboro_footer {
background:url(/Portals/89222/template/footer_bg.gif) left bottom no-repeat !important;
padding:5px 9px 23px 7px !important;
margin:0 -9px 0 -7px !important;
width:800px !important;
}

/* |--------------------------------------| 3) MENU |---------------------------------------| */
#foxboro_menu ul.rootGroup {
max-width:800px !important;
}

#foxboro_menu div.NavHidden {
height:30px !important;
}

#foxboro_menu div.NavHidden ul.rootGroup {
display:none !important;
}

#foxboro_menu span.text {
line-height:30px !important;
padding:0 8px !important;
font-size:16px !important;
font-weight:bold !important;
}

#foxboro_menu a.link {
border-right:1px solid #fff;
}

#foxboro_menu li.last a.link {
border-right:none !important;
}

#foxboro_menu div.slide span.text {
line-height:20px !important;
font-weight:normal !important;
font-size:14px !important;
}

#foxboro_menu div.slide a.link {
border:none;
}

/* |--------------------------------------| 4) COLUMNS |------------------------------------| */
#foxboro_col1,
#foxboro_col3 {
width:200px !important;
padding:0 10px !important;
}

#foxboro_two-column #foxboro_col2,
#foxboro_two-column-right #foxboro_col2 {
width:580px !important;
}

#foxboro_three-column #foxboro_col2 {
width:360px !important;
}

#foxboro_content div.block div.pad {
margin:0 !important;
}

#foxboro_content div.block {
background:url(/Portals/89222/template/module_middle.gif) left repeat-y !important;
margin-bottom:20px !important;
}

#foxboro_content div.block div.pad {
background:url(/Portals/89222/template/module_bottom.gif) left bottom no-repeat !important;
padding:0 19px 25px 14px !important;
}

/* |--------------------------------------| 5) FORMAT - TITLES, TEXT, ETC. |----------------| */
h4 {
color:#000 !important;
font-weight:normal;
font-size:11px !important;
}

#foxboro_col2 h1, #foxboro_bottom h1 {
font-size:24px !important;
font-weight:bold !important;
text-shadow:0 0 5px #F8F9F9;
}

#foxboro_one-column #foxboro_col2 h1 {
text-align:center;
}

#foxboro_col2 h1 b, #foxboro_bottom h1 b {
color:#8ED72F !important;
}

#foxboro_bottom h1 {
color:#0066CC !important;
}

#foxboro_col2 h1 big {
font-size:45px !important;
}

#foxboro_col2 h2 {
font-size:20px !important;
line-height:24px !important;
margin-bottom:0 !important;
}

#foxboro_col2 p {
margin-top:0 !important;
margin-bottom:15px !important;
}

#foxboro_col2 ul {
list-style-image:url(/Portals/89222/template/dotblue.jpg);
padding-left:65px !important;
}

#foxboro_col2 ul li {
padding-bottom:10px !important;
}

#foxboro_content div.block div.pad h3 {
margin:0 -19px 0 -14px !important;
background:url(/Portals/89222/template/h3_title.gif) left top no-repeat;
padding:25px 19px 10px 14px !important;
font-size:20px !important;
font-style:italic;
font-weight:bold !important;
text-shadow:1px 1px 5px #333333;
line-height:100% !important;
}

#foxboro_content div.block div.pad div.Normal h3 {
margin:6px 0 !important;
padding:0 !important;
background:none;
}

a.apply_now {
width:167px;
height:39px;
display:block;
background:url(/Portals/89222/images/apply_online_now.gif) left top no-repeat;
}

a.apply_now img {
display:none !important;
}

a.apply_now:hover {
background:url(/Portals/89222/images/apply_online_now_hover.gif) left top no-repeat;
}

table#apply01 {
margin:0 auto !important;
width:680px !important;
background:url(/Portals/89222/template/applynowbox.gif) center top no-repeat;
}

table#apply02 {
margin:0 auto !important;
width:422px !important;
background:url(/Portals/89222/template/applysquare2.gif) center top no-repeat;
}

#foxboro_col2 table#apply01 h1,
table#apply01 h1,
#foxboro_col2 table#apply02 h1,
table#apply02 h1,
h1.shadow,
#foxboro_col2 h1.shadow {
margin:0 !important;
padding:10px 0 10px 0 !important;
font-size:30px !important;
font-style:italic;
font-weight:bold !important;
text-shadow:1px 1px 5px #333333;
line-height:normal !important;
color:#fff !important;
}

#foxboro_col2 table#apply01 p,
table#apply01 p,
#foxboro_col2 table#apply02 p,
table#apply02 p {
margin-bottom:0 !important;
font-size:14px !important;
}

#foxboro_col2 table#taxes h3 {
margin:0 !important;
font-size:14px !important;
padding:9px 0 5px 0 !important;
line-height:100% !important;
font-weight:bold !important;
}

#foxboro_col2 p small {font-size:80% !important;}

#foxboro_col2 blockquote {
margin-right:35px !important;
}

/* |--------------------------------------| 6) HACKS & EXTRA |------------------------------| */
#foxboro_side-menu {
margin:0 !important;
}

#foxboro_col1,
#foxboro_col2,
#foxboro_col3 {
overflow:hidden !important;
}

#foxboro_col1 {
min-height:1px !important;
_height:1px !important;
_overflow-y:visible !important;
}

div#trust_logos {
width:72px;
height:191px;
position:absolute;
top:150px;
margin-left:800px;
}

#foxboro_container {
overflow:visible !important;
}

#foxboro_top,
#foxboro_bottom,
#foxboro_footer {
overflow:hidden !important;
}

#foxboro_top,
#foxboro_bottom {
_width:800px !important;
}

table.formstyle {
width:448px;
margin:0 auto;
border:none;
}

table.formstyle td.formstyletd1 {
width:448px;
margin:0;
padding:0;
background:url(/Portals/89222/template/formstyle_top.gif) left top no-repeat;
height:24px;
}

table.formstyle td.formstyletd2 {
background:url(/Portals/89222/template/formstyle_middle.gif) left repeat-y;
padding:1px 30px;
margin:0;
}

table.formstyle td.formstyletd3 {
background:url(/Portals/89222/template/formstyle_bottom.gif) left bottom no-repeat;
height:27px;
margin:0;
padding:0;
}