html, body {
	margin:0;
	padding:0;
	height:100%;
	border:none
}

body { margin:0; font-size:14px; line-height:20px; font-family: "Myriad Pro", "Trebuchet MS", Arial; letter-spacing: 0px; }

a { color:#FF5220;}
a:hover { text-decoration:none;}

a.offerLink { color:#FF5220; text-decoration:none; font-weight:bold; }
a.offerLink:hover { text-decoration:underline; }

a.localLink { color: #000; font-weight:bold; }

a.blackLink { color: #000; }
a.blackLink:hover { color: #FF5220; text-decoration:underline; }

a.noStyle { color: #000; text-decoration: none; }
a.noStyle img { border: 0px; }

#header { width:100%; background:url(../gfx/header_backg2.png) repeat-x;}

#header_holder { margin:0 auto; padding:0px; width:800px; height:145px; }
#header_left { margin: 0px; padding:0px; width:10px; background:transparent url(../gfx/bg_border_left.png) repeat-y scroll 0 0; }
#header_center { background:transparent url(../gfx/bg_header.png) repeat scroll 0 0; width: 780px;}
#header_right { margin: 0px; padding:0px; width:10px; background:transparent url(../gfx/bg_border_right.png) repeat-y scroll 0 0; }

#logo { width:780px; height:113px; }
#logo a{ color:#FFFFFF; text-decoration:none; }
#logo a:hover { color: #CCCCCC; }
#logo a.offerLinkHeader { color: #efbf2f; text-decoration:none; }
#logo a.offerLinkHeader:hover { text-decoration:underline; }

#menu { background-color: #15162D; width:780px; margin:0px; height:32px; }
#menu ul { margin:0; padding:0;}
#menu ul li{ display:inline-block; float:left; /*width:100px;*/ list-style:none; text-align:center; height:32px;}
#menu ul li a { display:block; float:left; /*width:100px;*/ color:#FFFFFF; font-size:14px; text-transform:uppercase; font-weight:bold; text-decoration:none; padding: 7px 14px 5px; }
#menu ul li a:hover, #menu ul li a.active { background-color:#565875; }

#flagholder {float:right; }
#flagholder div.flag {padding-top: 8px; padding-bottom:8px; padding-right:8px; padding-left:8px; }
#flagholder div.active, #flagholder div.flag:hover { background-color:#565875; }
#flagholder img { cursor:pointer; border:0px; }

#main { width:100%; background:transparent url(../gfx/bg.png) repeat scroll 0 0;}
#content_holder { margin:0 auto; padding:0px; width:800px; height: 100%;}
#content_left { margin: 0px; padding:0px; width:10px; background:transparent url(../gfx/bg_border_left.png) repeat-y scroll 0 0; }
#content_right { margin: 0px; padding:0px; width:10px; background:transparent url(../gfx/bg_border_right.png) repeat-y scroll 0 0; }
#content { margin:0px; padding:20px; width:740px; background:transparent url(../gfx/bg_content.png) repeat scroll 0 0; }
#content h1 { margin:0; text-transform:uppercase; font-size:2em; }
#content h2 { margin:0; }
.red { color:#FF5220; }

#content p { text-indent: 20px; }

#footer {background:url(../gfx/footer_bckg.png) repeat-x #000000; height:100px;}
#footer_holder { color:#FFFFFF; /*font-weight:bold;*/ font-size:9px; margin:0 auto; padding:0px; width:780px; padding-top:16px; }
#footer_holder a { color:#DADADA; text-decoration:none; }
#footer_holder a:hover { color: #efbf2f; }

.orange {color: #efbf2f;}

.rightpic { margin-top: 5px; margin-left:20px; margin-bottom: 10px; float:right; }
.leftpic { margin-top: 5px; margin-right:20px; margin-bottom: 10px; float:left; }
.none {display: none; }

ul#productList li.selected { text-decoration: underline; color: #FF5220; }
ul#productList li a { color: #000; text-decoration: none; }
ul#productList li.selected a { color: #FF5220; }
ul#serviceList li.selected { text-decoration: underline; color: #FF5220; }
ul#serviceList li:hover { text-decoration: underline;  }

li.productType, div.productType, li.serviceType { cursor: pointer; }
div.productType { position:relative; display: block; height: 160px; width: 160px; }
div.productType * {	display: none; }
div.productType div.hover { position: absolute; top: 0; left: 0; height: 160px; width: 160px; display: none; }

#supersize { position:relative; height:240px; width:360px; }
#supersize img, #supersize a { position:absolute; z-index: 0; }
#supersize a { display: none; }
#supersize a img { border:0px; }
#supersize .prevslide, #supersize .prevslide img { z-index: 1; }
#supersize .activeslide, #supersize .activeslide img { z-index: 2; }

form.defaultForm { }
form.defaultForm table.defaultTable { }
form.defaultForm table.defaultTable tr.defaultErrorRow { }
form.defaultForm table.defaultTable tr.defaultErrorRow td.defaultErrorCell {  }
form.defaultForm table.defaultTable tr.defaultErrorRow td.defaultErrorCell div.defaultErrorContainer { text-align: center; padding: 10px; border: 1px solid #a00; background-color: #fcc; margin-bottom: 14px; }
form.defaultForm table.defaultTable tr.defaultTableRow td.defaultTableTitle { padding-right: 10px; vertical-align: top; }
form.defaultForm table.defaultTable tr.defaultTableRow td.defaultTableCell { vertical-align: top; }
form.defaultForm table.defaultTable tr.defaultTableRow td.defaultTableCell div.defaultWidget { margin-bottom:14px; }
form.defaultForm table.defaultTable tr.defaultTableRow td.defaultTableCell span.defaultTableInfo  { color: #666; font-weight: normal; }


/* Standard elements */
form.defaultForm table.defaultTable tr.defaultTableRow td.defaultTableCell input[type="text"] { border: 1px solid #AAA; background: #fff; width: 200px; }
form.defaultForm table.defaultTable tr.defaultTableRow td.defaultTableCell select { border: 1px solid #AAA; background: #fff; width: 200px; }
form.defaultForm table.defaultTable tr.defaultTableRow td.defaultTableCell textarea { border: 1px solid #AAA; background: #fff; width: 300px; height:100px;}

/* Errors */
form.defaultForm table.defaultTable tr.error td.defaultTableCell input[type="text"] { border: 1px solid #A00; background: #fcc; }
form.defaultForm table.defaultTable tr.error td.defaultTableCell select { border: 1px solid #A00; background: #fcc; }
form.defaultForm table.defaultTable tr.error td.defaultTableCell textarea { border: 1px solid #A00; background: #fcc; }

form.defaultForm table.defaultTable tr.defaultTableRow td.defaultTableCell select.timecycleFromPicker, form.defaultForm table.defaultTable tr.defaultTableRow td.defaultTableCell select.timecycleToPicker { border: 1px solid #AAA; background: #fff; width: 50px; }
form.defaultForm select.timecycleRangePicker { border: 1px solid #AAA; background: #fff; width: 200px; }

form.defaultForm table.defaultTable tr.defaultTableRow td.defaultTableCell select.datePickerMonth, form.defaultForm table.defaultTable tr.defaultTableRow td.defaultTableCell select.datePickerDay { border: 1px solid #AAA; background: #fff; width: 40px; }
form.defaultForm table.defaultTable tr.defaultTableRow td.defaultTableCell select.datePickerYear { border: 1px solid #AAA; background: #fff; width: 60px; }
form.defaultForm select.timecycleRangePicker { border: 1px solid #AAA; background: #fff; width: 200px; }


form.defaultForm table.defaultTable tr.error { color: red; font-weight: bold; }
