html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

img{
	border:none;
}
input, textarea {
  font-family:verdana,helvetica,arial;
  font-size:100%;
}
/*******************************************
* LAYOUT *
*******************************************/

.clear
{
clear:both;
}

body
{
color:#696C73;
background:#fff;
font-family:Verdana;
font-size:62.5%;
}

a:link {color:#CD415E; text-decoration: none;}
a:visited {color:#CD415E; text-decoration: none;}
a:hover {color: #CD415E; text-decoration:underline;}
a:active {color: #CD415E; text-decoration: none;}

p
{
line-height:1.5em;
}

p.highlight
{
	color: rgb(203, 66, 95) !important;
}

.container
{
width:980px;
position:relative;
margin:0px auto;
}

.header
{
width:980px;
height:100px;
position:relative;
}

.art_header
{
font-size:14px;
width:655px;
position:absolute;
right:140px;
top:34px;
color:#CFCBC6;
line-height:20px;
}

.header_navigation
{
width:820px;
position:absolute;
right:5px;
top:43px;
}

.header_navigation ul li
{
display:block;
float:right;
margin-left:12px;
}

.header_navigation ul li a
{
font-size:1em;
color:#696C73;
line-height:2.2em;
font-weight:bold;
}

.header_navigation ul li a:hover
{
color:#CD415E;
text-decoration:none;
}

.header_navigation ul li a.selected
{
color:#CD415E;
text-decoration:none;
}

.logo
{
margin-bottom:39px;
margin-left:20px;
}

.content_right_image
{
margin-bottom:10px;
}

.content
{

}

.content_left
{
float:left;
width:185px;
min-height:500px;
font-size:1.2em;
}

.main_content
{
float:left;
width:650px;
font-size:1.2em;
}

.content_right
{
float:left;
width:100px;
padding-left:45px;
font-size:1.2em;
margin-bottom:13px;
}

.footer
{
width:980px;
height:80px;
margin-top:60px;
position:relative;
}

.footer .fusebox_logo
{
top:16px;
left:0px;
position:absolute;
}

.footer .address
{
top:34px;
left:0px;
position:absolute;
}

.footer .terms
{
top:51px;
left:0px;
position:absolute;
}

.footer .terms a
{
color:#696C73;
}






.navigation ul li a
{
width:160px;
font-size:1.1em;
color:#696C73;
line-height:2.2em;
display:block;
margin-bottom:2px;
}

.navigation ul li ul li ul li a
{
font-size:0.9em;
line-height:1.2em;
margin-bottom:8px;
margin-top:-4px;
}

.navigation ul li ul li ul li ul li a
{
font-size:1em;
line-height:1.5em;
}

.navigation ul li ul li ul li ul li ul li a
{
font-size:1em;
line-height:1.5em;
}

.navigation ul li a:hover
{
color:#CD415E;
text-decoration:none;
}

.navigation ul li a.current
{
color:#CD415E;
text-decoration:none;
}

.main_content h1.home_page_title
{
color:#CB425F;
font-size:60px;
}

.main_content h1.page_title
{
color:#CB425F;
font-size:54px;
line-height:50px;
}

.page_editor_content
{
margin-top:5px;
}

.page_editor_content h1
{
font-size:1.7em;
line-height:1.7em;
margin:15px 0px 10px 0px;
margin-bottom:10px !important;
color:#CB425F;
font-weight:normal;
}

.page_editor_content h1:first-child
{
margin:0px 0px;
}

.page_editor_content h2
{
font-size:1.5em;
line-height:1.5em;
margin:15px 0px 10px 0px;
color:#CB425F;
font-weight:normal;
}

.page_editor_content h2:first-child
{
margin:0px 0px;
}

.page_editor_content h3
{
font-size:1.4em;
line-height:1.4em;
margin:15px 0px 10px 0px;
color:#CB425F;
font-weight:normal;
}

.page_editor_content h3:first-child
{
margin:0px 0px;
}

.page_editor_content p
{
font-size:12px;
margin:10px 0px;
line-height:18px;
color:#696C73;
}

.page_editor_content p:first-child
{
margin:0px 0px;
}

.page_editor_content ul
{
font-size:12px;
margin:10px 0px 10px 25px;
line-height:18px;
list-style:square;
}

.page_editor_content ul:first-child
{
margin:0px 0px;
}

.page_editor_content ul li
{
padding-left:5px;
}

.page_editor_content ol
{
font-size:12px;
margin:10px 0px 10px 30px;
line-height:18px;
list-style:decimal;
}

.page_editor_content ol:first-child
{
margin:0px 0px;
}

.page_editor_content address
{
font-size:12px;
margin:0px 0px 0px 10px;
line-height:18px;
font-style:italic;
border-left:1px solid #888;
padding-left:10px;
}

.page_editor_content hr
{
margin-top:25px;
margin-bottom:20px;
border:1px solid #ccc;
}

.errors
{
margin-top:13px;
margin-bottom:13px;
color:#CD415E;
}

.error_header
{
margin-bottom:10px;
font-weight:bold;
}

.contact_us_left
{
width:460px;
border-right:1px solid #888;
float:left;
height:430px;
}

.contact_us_right
{
width:172px;
padding-left:17px;
float:left;
}

.contact_us_address
{
color:#CB425F;
line-height:24px;
font-size:14px;
}

.contact_us_map_link
{
margin-top:20px;
margin-bottom:20px;
}

.contact_us_map_link a
{
color:#696C73;
}

.contact_us_contact
{
float:left;
width:230px;
}

.contact_us_contact_top
{
margin-bottom:30px;
}

.contact_us_contact_name
{
font-size:15px;
font-weight:bold;
margin-top:5px;
}

.contact_us_contact_position
{
font-size:13px;
color:#CB425F;
margin-top:5px;
}

.contact_us_contact_email
{
font-size:12px;
margin-top:10px;
}

.contact_us_contact_email a
{
color:#696C73;
}

.contact_us_contact_telephone
{
font-size:12px;
margin-top:5px;
}

.contact_us_contact_title
{
font-size:12px;
margin-top:20px;
font-weight:bold;
}

.contact_us_contact_title:first-child
{
margin-top:10px;
}

.news_item
{
margin-top:15px;
margin-bottom:25px;
}

.news_date
{
margin-bottom:5px;
font-size:13px;
}

.news_title
{
color:#001836;
font-size:1.4em;
line-height:1.4em;
margin-bottom:4px;
}

.news_summary
{
line-height:18px;
overflow:hidden;
}

.news_content
{
margin-top:15px;
line-height:18px;
}

.news_image
{
border:1px solid #ccc;
float:left;
margin:4px 9px 4px 0px;
}

#location_map
{
width:650px;
height:400px;
border:1px solid #ccc;
margin-top:15px;
}

.location_map_pop_up
{
line-height:18px;
}

.required_message
{
font-weight:bold;
margin-bottom:13px;
margin-top:10px;
color:#CD415E;
}

.required_star
{
color:#CD415E;
font-weight:normal;
}

.form_input
{
margin-top:10px;
margin-bottom:10px;
}

.input_label
{
margin-bottom:5px;
display:block;
}

.input_text
{
width:300px;
}

.input_textarea
{
width:300px;
height:150px;
}

.input_checkbox
{
position:relative;
left:-3px;
}

.home_image_top_right
{
float:right;
margin:0 0 10px 10px;
}

.home_image_bottom_left
{
float:left;
margin:0 10px 10px 0;
}

.home_image_bottom_left_margin
{
float:left;
margin:0 10px 10px 34px;
}

div.grey_box
{
margin-bottom:20px;
height:62px;
background:#CFCBC6;
padding-top:30px;
padding-left:38px;
}

div.red_box
{
margin-bottom:20px;
height:62px;
background:#CE475E;
padding-top:30px;
padding-left:38px;
}

div.dark_grey_box
{
margin-bottom:20px;
height:62px;
background:#696C73;
padding-top:30px;
padding-left:38px;
}



div.word_of_mouth
{
background:url(../images/word_of_mouth_2.png) no-repeat;
width:650px;
height:660px;
position:relative;
}

div.quote_1
{
width:202px;
position:absolute;
top:20px;
left:15px;
}

div.quote_1 p
{
color:#231F20;
font-size:13px;
line-height:19px;
margin-bottom:0px;
}

div.quote_1 p.quoted
{
color:#CC415E;
text-align:left;
font-weight:bold;
margin-top:7px;
}

div.quote_2
{
width:262px;
position:absolute;
top:25px;
left:373px;
}

div.quote_2 p
{
color:#231F20;
font-size:13px;
line-height:19px;
margin-bottom:0px;
}

div.quote_2 p.quoted
{
color:#CC415E;
text-align:left;
font-weight:bold;
margin-top:7px;
}

div.quote_3
{
width:202px;
position:absolute;
top:202px;
left:145px;
}

div.quote_3 p
{
color:#231F20;
font-size:13px;
line-height:19px;
margin-bottom:0px;
}

div.quote_3 p.quoted
{
color:#CD415E;
text-align:left;
font-weight:bold;
margin-top:7px;
}

div.quote_4
{
width:202px;
position:absolute;
top:300px;
left:424px;
}

div.quote_4 p
{
color:#fff;
font-size:13px;
line-height:19px;
margin-bottom:0px;
text-align:right;
}

div.quote_4 p.quoted
{
color:#231F1E;
text-align:right;
font-weight:bold;
margin-top:0px;
}

div.quote_5
{
width:180px;
position:absolute;
top:427px;
left:27px;
}

div.quote_5 p
{
color:#fff;
font-size:13px;
line-height:19px;
margin-bottom:0px;
text-align:right;
}

div.quote_5 p.quoted
{
color:#231F20;
text-align:right;
font-weight:bold;
margin-top:7px;
}

div.quote_6
{
width:205px;
position:absolute;
top:471px;
left:272px;
}

div.quote_6 p
{
color:#231F20;
font-size:13px;
line-height:19px;
margin-bottom:0px;
text-align:right;
}

div.quote_6 p.quoted
{
color:#CC415E;
text-align:right;
font-weight:bold;
margin-top:7px;
}

div.disclaimer_list
{
width:290px;
float:right;
padding:10px 10px 0px 10px;
border:1px solid #CB425F;
margin:0px 0px 10px 10px;
}

div.disclaimer_list ul li
{
color:#CB425F;
}

div.disclaimer_list ul li span
{
color:#696C73;
}










/*Templates CSS*/

.template1_text
{
  width:650px;
  min-height:356px;
  float:left;
  margin-right:12px;
}

.template1_image
{
  display:block;
  width:650px;
  min-height:84px;
  margin-top:10px;
}



.template2_main_content_box
{
  width:650px;
  min-height:259px;
  margin-bottom:10px;
}

.template2_bottom_main_content_box
{
  width:650px;
  min-height:180px;
}

.template2_bottom_content_box
{
  width:155px;
  min-height:155px;
  float:left;
  margin-right:10px;
}

.template2_bottom_content_box_right
{
  margin-right:0px;
}



.template3_main_content_box
{
  width:650px;
  min-height:449px;
}



.template4_left_content_box
{
  width:180px;
  min-height:120px;
  _height:100px;
  float:left;
  margin-right:10px;
}

.template4_right_content_box
{
  display:block;
  width:400px;
  min-height:120px;
  _height:120px;
  float:left;
  margin-bottom:10px;
}



.template5_main_content_box
{
  width:650px;
  min-height:449px;
}

.template5_top_right_content_box
{
  width:280px;
  min-height:150px;
  float:right;
  margin:0px 0px 15px 15px;
}



.template6_main_content_box
{
  width:650px;
  min-height:200px;
  margin-bottom:10px;
}

.template6_image_content_box
{
  width:650px;
  margin-bottom:10px;
}

.template6_text_content_box
{
  width:650px;
  margin-bottom:10px;
}



#flash_intro_container
{
width:980px;
height:100%;
position:absolute;
top:0px;
left:0px;
background:#FFF;
z-index:1000;
display:none;
}

#flash_intro
{
margin-top:65px;
margin-left:165px;
width:650px;
height:400px;
}

#ie6_fix
{
_width:650px;
_height:630px;
}
