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: top;
	text-decoration: none;
}
/* remember to define focus styles! */
:focus {	outline: 0; }
ol, ul {  list-style: none; }
/* Stylesheet: Reset Modified On 2011-12-04 05:18:07 */
body {
    margin:0px;
    padding:0px;
    font-family:Arial, Helvetica, "Lucida Grande";
    font-family: 'Droid Sans', sans-serif;
    font-size:14px;
    line-height:22px;
}
#wrapper {
   width:100%;
   height:100%;
   float:left;
   display:block;
}

#main-container {
    position:relative;
    left:50%;
    top:0;
    margin-left:-480px;
    width:960px;
    height:100%;
}

#header-container {
    float:left;
    width:100%;
}
#header {
    position:relative;
    overflow:visible;
    z-index:25;
    left:50%;
    top:0;
    margin-left:-480px;
    width:960px;
    height:259px;
}
#header ul.horizontal {
   position:absolute!important;
   bottom:0!important;
}
#header .logo {
    position:absolute;
    left:38px;
    top:15px;
    text-decoration: none;
    display:block;
}
#header .estimate {
    position:absolute;
    right:70px;
    top:167px;
    float:right;
    width:auto;
    margin:0;
    padding:0;
    font-size:19px;
    text-align:right;
    font-weight:bold;
}
#header p.callNow {
    position:absolute;
    top:5px;
    right:7px;
    font-weight:normal;
    font-size:17px;
    width:220px;
    text-align:center;
}
#header .bilingual {
    position:absolute;
    left:405px;
    top:160px;
    font-size:18px;
    font-weight:bold;
}
#header .paymethods {
    position:absolute;
    left:245px;
    top:135px;
}
#header .addthis_toolbox {
    position:absolute;
    left:25px;
    top:165px;
    margin:0;
}
#header .addthis_toolbox p {
    float:left;
    margin:-2px 4px 0 0;
}

#header-container .piecemaker-container {
   float:left;
   width:100%;
   padding:0;
   overflow:hidden;
   position:relative;
   z-index:1;
}
#piecemaker {
    float:left;
    width:960px;
    margin:0;
    padding:0;
    position:relative;
    z-index:2;
    left:50%;
    top:0;
    margin-left:-480px;
}

#slider-wrapper {
    float:left;
    position: relative;
    padding: 15px 15px 0 15px;
    overflow: hidden;
    margin:0;
    width: 930px;
}

#content {
    float:left;
    width:930px;
    min-height:650px;
    margin:0 0 7px 0;
    padding:5px 15px 10px 15px;
    border-top:none;
    font-size:14px;
}
#content.nosidebar {
    width:910px;
    padding:15px 25px 20px 25px;
}
#content h1, #content h2, #content h3, #content h4, #content h5 {
    font-size:22px;
    line-height:32px;
    font-weight:bold;
    margin:8px 0;
    padding:0;
}
#content p {
    margin:6px 0;
    padding:0;
    font-size:14px;
    line-height:24px;
}
#content a:hover {
    text-decoration:underline!important;
}

#content div.left-window {
    float:left;
    width:645px;
    margin:10px;
}
#content div.right-window {
    float:right;
    width:250px;
    padding-left:10px;
    margin:10px 0 0 0;
}

#map {
    position:relative;
    float:right;
    margin:0 0 10px 0;
    width:505px;
    height:300px;
}
#directions {
    float:left;
    width:99%;
    margin:0;
    padding:0;
}

#footer {
    float:left;
    padding:0 10px;
    width:940px;
    height:55px;
}
#footer a {
    text-decoration:none;
}
#footer a:hover {
    text-decoration:underline;
}

/* Message boxes */
.info, .success, .warning, .errorbox, .validation {
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('https://www.watts-electric.ca/uploads/Main/info.png')!important;
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    border-color:#b3df60;
    background-image:url('https://www.watts-electric.ca/uploads/Main/success.png')!important;
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('https://www.watts-electric.ca/uploads/Main/warning.png')!important;
}
.errorbox {
    color: #b30009;
    background-color: #ffeaea;
    border-color: #ffb0b0;
    background-image: url('https://www.watts-electric.ca/uploads/Main/error.png')!important;
}
.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('https://www.watts-electric.ca/uploads/Main/error.png')!important;
}

#content .heading {
    float:left;
    width:100%;
    font-size:21px!important;
    margin:20px 0 12px 0;
    padding:0 0 6px 0;
}
#content .heading span {
    margin-left:10px;
    font-size:12px;
    font-weight:normal;
}

.estimateForm {
    width:210px;
    margin:0 3px 15px 0;
    padding:0 25px 10px 10px;
    float:right;
}
.estimateForm p.title {
    font-weight:bold!important;
    font-size:18px!important;
    margin:0!important;
    padding:0!important;
}
.estimateForm label {
    font-weight:bold!important;
}

/* List styles */
ul.white_box_blue_arrow li, #content ul li {
   list-style-image: none;
   background-image: url(https://www.watts-electric.ca/uploads/Main/list_white_box_blue_arrow.png);
   background-repeat: no-repeat;
   background-position: left 7px;
   padding-left : 19px;
   line-height:26px;
}
ul.blue_checkmark li {
   background-image: url(https://www.watts-electric.ca/uploads/Main/list_blue_checkmark.png)!important;
}
ul.blue_diamond li {
   background-image: url(https://www.watts-electric.ca/uploads/Main/list_blue_diamond.png)!important;
}
ul.orange_arrows li {
   background-image: url(https://www.watts-electric.ca/uploads/Main/list_orange_arrows.png)!important;
}
ul.orange_checkmark li {
   background-image: url(https://www.watts-electric.ca/uploads/Main/list_orange_checkmark.png)!important;
}
ul.red_box li {
   background-image: url(https://www.watts-electric.ca/uploads/Main/list_red_box.gif)!important;
}
/* Stylesheet: Global Modified On 2013-07-24 16:32:17 */
body {
    color:#444444;
    background: #dce1dd url(https://www.watts-electric.ca/uploads/Main/bg.jpg) no-repeat top center;
}
#wrapper {
}
#header, #header .logo {
    color:#312a0b;
}
#header h3, #header h4 {
   color:#312a0b;
}

#piecemaker {
    background:#fff;
}
#slider-wrapper {
    background-color: #fff;
}

#content {
    background:#fff;
}
#content h1, #content h2, #content h3, #content h4, #content h5 {
    color:#333;
}
#content p {
    color:#333;
}
#content a {
    color:#000;
}
#content a:hover {
    color:#000;
}
#content div.right-window {
    border-left:1px solid #efefef;
}

#map {
    border:solid #ccc 2px;
    color:#400040;
}
#directions {
    background:#fff;
    color:#400040;
}

#footer {
    color:#333;
}
#footer a {
    color:#333;
}
#footer a:hover {
    color:#333;
}

#content .heading {
    float:left;
    width:100%;
    font-size:16px;
    margin:20px 0 12px 0;
    padding:0 0 6px 0;
    border-bottom:1px solid #333;
    color:#000;
}
#content .heading span {
    margin-left:10px;
    color:#7a7a7a;
    font-size:12px;
    font-weight:normal;
}

.estimateForm {
    background:#fff;
    border:1px solid #fff;
}
.estimateForm p.title {
    font-size:20px;
}
.estimateForm label {
    font-weight:bold;
}
/* Stylesheet: Colour Modified On 2013-07-23 14:57:28 */
button {
    border:0 none;
    margin:0;
    text-align:left;
}
.form input, .form textarea, .form select  {
    width:100%;
    font: 16px/24px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
    padding: 6px;
    color: #5f5f5f!important;
    border: 1px solid #d9d9d9;
    outline: none;
    display: inline-block;
    position: relative;
    z-index: 2;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
}

.form input:focus, .form textarea:focus, .form select:focus {
    -webkit-box-shadow: 0px 0px 5px #bfdeff;
    -moz-box-shadow: 0px 0px 5px #bfdeff;
    box-shadow: 0px 0px 5px #bfdeff;
}

.form select {
    padding: 6px 6px;
}

.form label {
    color: #666;
    text-align: left;
    font: 14px/22px Helvetica Neue, "Arial", Helvetica, Verdana, sans-serif;
    margin:5px 0 3px 0;
    float:left;
    width:100%;
}

.form label  span {
    font-size:13px;
    color:#888888;
}

.form br {
    clear:left;
}

.checkbox label {
    float:left;
    width:auto;
    font-weight:normal!important;
    margin:3px 0;
}
.checkbox input[type=checkbox] {
    float:left;
    margin:6px 8px 0 0;
}
input[type=checkbox] {
    padding:0;
    border-radius:0;
    -webkit-appearance:button;
    border: none;
    background-color:#0b0095;
    color:#FFF;
    white-space: nowrap;
    overflow:hidden;
    width:15px;
    height:15px;
}
input[type=checkbox]:checked {
    background-color:#000;
    border-left-color:#06F;
    border-right-color:#06F;
}
input[type=checkbox]:hover {
    box-shadow:0px 0px 10px #1300ff;
}
.checkbox div {
    clear:left;
}

.superbutton, .superbutton:visited {
	background: #222 url(https://www.watts-electric.ca/uploads/Main/alert-overlay.png) repeat-x!important; 
	display: inline-block!important; 
	padding: 5px 10px 6px!important;
        margin:15px 0!important;
	color: #fff!important;
	text-decoration: none!important;
	-moz-border-radius: 5px!important; 
	-webkit-border-radius: 5px!important;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5)!important;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5)!important;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25)!important;
	border-bottom: 1px solid rgba(0,0,0,0.25)!important;
	position: relative!important;
	cursor: pointer!important;
}
.superbutton:hover {
	background-color: #111;
	color: #fff;
	text-decoration:none;
}
.superbutton:active {
	top: 1px;
}
.small.superbutton {
	font-size: 11px;
}
.medium.superbutton {
	font-size: 13px;
}
.large.superbutton {
	font-size: 14px;
	padding: 8px 14px 9px;
}
.green.superbutton, .green.superbutton:visited {
	background-color: #91bd09!important;
}
.green.superbutton:hover {
	background-color: #749a02!important;
}
.blue.superbutton, .blue.superbutton:visited {
	background-color: #0071e1!important;
}
.blue.superbutton:hover	{
	background-color: #004080!important;
}
.red.superbutton, .red.superbutton:visited {
	background-color: #e33100!important;
}
.red.superbutton:hover {
	background-color: #872300!important;
}
.magenta.superbutton, .magenta.superbutton:visited {
	background-color: #a9014b!important;
}
.magenta.superbutton:hover {
	background-color: #630030!important;
}
.orange.superbutton, .orange.superbutton:visited {
	background-color: #ff5c00!important;
}
.orange.superbutton:hover {
	background-color: #d45500!important;
}
.yellow.superbutton, .yellow.superbutton:visited {
	background-color: #ffb515!important;
}
.yellow.superbutton:hover {
	background-color: #fc9200!important;
}
/* Stylesheet: Forms Modified On 2013-05-10 09:41:27 */
.horizontal,.horizontal ul {
    list-style:none;
    margin:0;
    padding:0;
}
.horizontal{
    font-size:16px;
    width:960px;
    float:left;
    padding:0 0px!important;
}
.horizontal li{
    float:left;
    position:relative;
}
.horizontal li a{
    display:block;
    height:66px;
    line-height:66px;
    padding:0 18px;
    font-weight:bold;
}
.horizontal ul{
    position:absolute;
    left:0;
    top:66px;
    display:none;
    z-index:999;
    width:250px;
}
.horizontal ul ul{
    top:0;
    left:250px;
}
.horizontal ul li{
    width:100%;
}
.horizontal ul li a{
    overflow:hidden;
}
.horizontal li:hover >ul{
    display:block;
}
.horizontal li.parent >a{
    background-image:url(https://www.watts-electric.ca/uploads/Main/arrow-right2.gif);
    background-position:right center;
    background-repeat:no-repeat;
    margin-right:5px;
}
.horizontal >li.parent >a{
    background-image:url(https://www.watts-electric.ca/uploads/Main/arrow-down2.gif);
}
.horizontal ul{
    -webkit-box-shadow:2px 3px 0 rgba(150,150,150,0.1);
    -moz-box-shadow:2px 3px 0 rgba(150,150,150,0.1);
    box-shadow:2px 3px 0 rgba(150,150,150,0.1);
}
.horizontal >li >ul{
    margin-left:-1px;
}
.horizontal ul ul{
    margin-top:-1px;
}
.horizontal li:last-child{
    border-right:none!important;
}
.horizontal li ul li:last-child{
    border-bottom:none;
}
.horizontal.white ul li ul{
    border:1px solid #ccc;
}
.horizontal.white ul li{
    background:#333;
}
.horizontal.white >li{
    border-right:1px solid #000;
}
.horizontal.white li a{
    color:#fff;
}
.horizontal.white ul li a {
    height:38px!important;
    line-height:38px!important;
    font-size:13px;
    font-weight:normal;
}
.horizontal.white li:hover{
    background:#000;
}
.horizontal.white li:hover >a{
    color:#fff;
    text-decoration:none;
}
.horizontal.white ul li{
    border-bottom:1px solid #000;
}
.horizontal.white li.parent >a{
    background-image:url(https://www.watts-electric.ca/uploads/Main/arrow-right2.gif);
}
.horizontal.white >li.parent >a{
    background-image:url(https://www.watts-electric.ca/uploads/Main/arrow-down2.gif);
}
.horizontal.black,.horizontal.black ul{
    border:1px solid #555;
}
.horizontal.black,.horizontal.black li{
    background:#000;
    background:-webkit-gradient(linear,0 0,0 bottom,from(#333),to(#000));
    background:-moz-linear-gradient(#333,#000);
    background:linear-gradient(#333,#000);
}
.horizontal.black li ul li{
    background:#000;
}
.horizontal.black >li{
    border-right:1px solid #555;
}
.horizontal.black li ul li{
    border-right:1px solid #555;
}
.horizontal.black li a{
    color:#fff;
}
.horizontal.black li ul li a{
    color:#fff;
}
.horizontal.black li:hover{
    background:#ad2829;
}
.horizontal.black ul li{
    border-bottom:1px solid #555;
}
.horizontal.red,.horizontal.red ul{
    border:1px solid #A55555;
}
.horizontal.red,.horizontal.red li{
    background:#E86F6F;
    background:-webkit-gradient(linear,0 0,0 bottom,from(#E86F6F),to(#D16767));
    background:-moz-linear-gradient(#E86F6F,#D16767);
    background:linear-gradient(#E86F6F,#D16767);
}
.horizontal.red >li{
    border-right:1px solid #A55555;
}
.horizontal.red li a{
    color:#fff;
}
.horizontal.red li:hover{
    background:#D16767;
}
.horizontal.red ul li{
    border-bottom:1px solid #A55555;
}
.horizontal.green,.horizontal.green ul{
    border:1px solid #AABF5D;
}
.horizontal.green,.horizontal.green li{
    background:#CBE86B;
    background:-webkit-gradient(linear,0 0,0 bottom,from(#CBE86B),to(#B9D164));
    background:-moz-linear-gradient(#CBE86B,#B9D164);
    background:linear-gradient(#CBE86B,#B9D164);
}
.horizontal.green >li{
    border-right:1px solid #AABF5D;
}
.horizontal.green li a{
    color:#444;
}
.horizontal.green li:hover{
    background:#B9D164;
}
.horizontal.green ul li{
    border-bottom:1px solid #AABF5D;
}
.horizontal.green li.parent >a{
    background-image:url(https://www.watts-electric.ca/uploads/Main/arrow-right1.gif);
}
.horizontal.green >li.parent >a{
    background-image:url(https://www.watts-electric.ca/uploads/Main/arrow-down1.gif);
}
.horizontal.blue,.horizontal.blue ul{
    border:1px solid #588BAD;
}
.horizontal.blue,.horizontal.blue li{
    background:#6FB9E8;
    background:-webkit-gradient(linear,0 0,0 bottom,from(#6FB9E8),to(#6AAAD6));
    background:-moz-linear-gradient(#6FB9E8,#6AAAD6);
    background:linear-gradient(#6FB9E8,#6AAAD6);
}
.horizontal.blue >li{
    border-right:1px solid #588BAD;
}
.horizontal.blue li a{
    color:#fff;
}
.horizontal.blue li:hover{
    background:#6AAAD6;
}
.horizontal.blue ul li{
    border-bottom:1px solid #588BAD;
}
.vertical,.vertical ul{
    list-style:none;
    width:220px;
    margin:0;
    padding:0;
}
.vertical{
    font-size:12px;
    margin:0 0 20px 0;
}
.vertical li{position:relative!important;}
.vertical ul{position:absolute;top:0;left:219px;width:220px!important;display:none;z-index:999}
.vertical a{display:block;height:2.9em;line-height:2.9em;padding:0 1.4em}
.vertical a:hover { text-decoration:none;}
.vertical ul li a{overflow:hidden}
.vertical li:hover >ul{display:block}
.vertical li.parent >a{background-image:url(https://www.watts-electric.ca/uploads/Main/arrow-right2.gif);background-position:148px center;background-repeat:no-repeat}
.vertical,.vertical ul{-webkit-box-shadow:2px 3px 0 rgba(100,100,100,0.1);-moz-box-shadow:2px 3px 0 rgba(100,100,100,0.1);box-shadow:2px 3px 0 rgba(100,100,100,0.1)}
.vertical.white,.vertical.white ul{border-bottom:1px solid #ccc}
.vertical.white li{background:#fff;background:-webkit-gradient(linear,0 0,0 bottom,from(#fff),to(#f8f8f8));background:-moz-linear-gradient(#fff,#f8f8f8);background:linear-gradient(#fff,#f8f8f8)}
.vertical.white a{color:#555;border:1px solid #ccc;border-bottom:none}
.vertical.white li:hover{background:#fff}
.vertical.white li:hover >a{color:#902452}
.vertical.white li.parent >a{background-image:url(https://www.watts-electric.ca/uploads/Main/arrow-right1.gif)}
.vertical.black,.vertical.black ul{border-bottom:1px solid #555}
.vertical.black li{background:#818181;background:-webkit-gradient(linear,0 0,0 bottom,from(#818181),to(#676767));background:-moz-linear-gradient(#818181,#676767);background:linear-gradient(#818181,#676767)}
.vertical.black li a{color:#fff;border:1px solid #555;border-bottom:none}
.vertical.black li:hover{background:#676767}
.vertical.red,.vertical.red ul{border-bottom:1px solid #A55555}
.vertical.red li{background:#E86F6F;background:-webkit-gradient(linear,0 0,0 bottom,from(#E86F6F),to(#D16767));background:-moz-linear-gradient(#E86F6F,#D16767);background:linear-gradient(#E86F6F,#D16767)}
.vertical.red li a{color:#fff;border:1px solid #A55555;border-bottom:none}
.vertical.red li:hover{background:#D16767}
.vertical.green,.vertical.green ul{border-bottom:1px solid #AABF5D}
.vertical.green li{background:#CBE86B;background:-webkit-gradient(linear,0 0,0 bottom,from(#CBE86B),to(#B9D164));background:-moz-linear-gradient(#CBE86B,#B9D164);background:linear-gradient(#CBE86B,#B9D164)}
.vertical.green li a{color:#444;border:1px solid #AABF5D;border-bottom:none}
.vertical.green li:hover{background:#B9D164}
.vertical.green li.parent >a{background-image:url(https://www.watts-electric.ca/uploads/Main/arrow-right1.gif)}
.vertical.blue,.vertical.blue ul{border-bottom:1px solid #588BAD!important;}
.vertical.blue li{background:#1770ad!important;}
.vertical.blue li a{color:#fff!important;border:1px solid #588BAD!important;border-bottom:none!important;}
.vertical.blue li:hover{background:#2f85c0!important;}

.horizontal li.last {
     border:none;
     float:right;
     margin-right:5px;
}
.horizontal li.last:hover {
     background:none;
}
.horizontal li.last input {
     float:right;
     font-size:12px;
     padding:4px 5px;
     height:15px;
     width:160px;
     margin:7px 0 0 0;
     color:#333;
}
.horizontal li.last button {
     float:right;
     padding:2px 3px 3px 3px!important;
     width:auto!important;
     font-size:12px!important;
     margin:8px 0 0 5px!important;
     -webkit-border-radius: 3px!important;
     -moz-border-radius: 3px!important;
     border-radius: 3px!important;
}
/* Stylesheet: Universal Menu Modified On 2013-07-23 16:04:44 */
.fl { float:left!important; }
.fr { float:right!important; }
.cl { clear:left!important; }
.cr { clear:right!important; }
.cb { clear:both!important; }

.pa { position:absolute!important; }
.pr { position:relative!important; }

.dn { display:none!important; }
.bgn { background:none!important; }
.bgcn { background-color:transparent!important; }

.tu { text-decoration:underline!important; }
.fwn { font-weight:normal!important; }
.fwb { font-weight:bold!important; }
.fs10 { font-size:10px!important; }
.fs11 { font-size:11px!important; }
.fs12 { font-size:12px!important; }
.fs13 { font-size:13px!important; }
.fs14 { font-size:14px!important; }
.fs15 { font-size:15px!important; }
.fs16 { font-size:16px!important; }
.fs17 { font-size:17px!important; }
.fs18 { font-size:18px!important; }
.fs19 { font-size:19px!important; }
.fs20 { font-size:20px!important; }
.fs21 { font-size:21px!important; }
.fs22 { font-size:22px!important; }
.fs23 { font-size:23px!important; }
.fs24 { font-size:24px!important; }
.fs25 { font-size:25px!important; }
.fs26 { font-size:26px!important; }

.fcblack { color:#333!important; }
.fcblue { color:#4ea8c5!important; }

.mt0 { margin-top:0px!important; }
.mt1 { margin-top:1px!important; }
.mt2 { margin-top:2px!important; }
.mt3 { margin-top:3px!important; }
.mt4 { margin-top:4px!important; }
.mt5 { margin-top:5px!important; }
.mt10 { margin-top:10px!important; }
.mt15 { margin-top:15px!important; }
.mt20 { margin-top:20px!important; }
.mt25 { margin-top:25px!important; }
.mt30 { margin-top:30px!important; }
.mt35 { margin-top:35px!important; }
.mt40 { margin-top:40px!important; }
.mt45 { margin-top:45px!important; }
.mt50 { margin-top:50px!important; }
.mt55 { margin-top:55px!important; }
.mt60 { margin-top:60px!important; }
.mt65 { margin-top:65px!important; }
.mt70 { margin-top:70px!important; }
.mt75 { margin-top:75px!important; }
.mt80 { margin-top:80px!important; }
.mt85 { margin-top:85px!important; }
.mt90 { margin-top:80px!important; }
.mt95 { margin-top:95px!important; }
.mt100 { margin-top:100px!important; }

.mb0 { margin-bottom:0px!important; }
.mb1 { margin-bottom:1px!important; }
.mb2 { margin-bottom:2px!important; }
.mb3 { margin-bottom:3px!important; }
.mb4 { margin-bottom:4px!important; }
.mb5 { margin-bottom:5px!important; }
.mb10 { margin-bottom:10px!important; }
.mb15 { margin-bottom:15px!important; }
.mb20 { margin-bottom:20px!important; }
.mb25 { margin-bottom:25px!important; }
.mb30 { margin-bottom:30px!important; }
.mb35 { margin-bottom:35px!important; }
.mb40 { margin-bottom:40px!important; }
.mb45 { margin-bottom:45px!important; }
.mb50 { margin-bottom:50px!important; }
.mb55 { margin-bottom:55px!important; }
.mb60 { margin-bottom:60px!important; }
.mb65 { margin-bottom:65px!important; }
.mb70 { margin-bottom:70px!important; }
.mb75 { margin-bottom:75px!important; }
.mb80 { margin-bottom:80px!important; }
.mb85 { margin-bottom:85px!important; }
.mb90 { margin-bottom:80px!important; }
.mb95 { margin-bottom:95px!important; }
.mb100 { margin-bottom:100px!important; }

.mr0 { margin-right:0px!important; }
.mr1 { margin-right:1px!important; }
.mr2 { margin-right:2px!important; }
.mr3 { margin-right:3px!important; }
.mr4 { margin-right:4px!important; }
.mr5 { margin-right:5px!important; }
.mr10 { margin-right:10px!important; }
.mr15 { margin-right:15px!important; }
.mr20 { margin-right:20px!important; }
.mr25 { margin-right:25px!important; }
.mr30 { margin-right:30px!important; }
.mr35 { margin-right:35px!important; }
.mr40 { margin-right:40px!important; }
.mr45 { margin-right:45px!important; }
.mr50 { margin-right:50px!important; }
.mr55 { margin-right:55px!important; }
.mr60 { margin-right:60px!important; }
.mr65 { margin-right:65px!important; }
.mr70 { margin-right:70px!important; }
.mr75 { margin-right:75px!important; }
.mr80 { margin-right:80px!important; }
.mr85 { margin-right:85px!important; }
.mr90 { margin-right:80px!important; }
.mr95 { margin-right:95px!important; }
.mr100 { margin-right:100px!important; }

.ml0 { margin-left:0px!important; }
.ml1 { margin-left:1px!important; }
.ml2 { margin-left:2px!important; }
.ml3 { margin-left:3px!important; }
.ml4 { margin-left:4px!important; }
.ml5 { margin-left:5px!important; }
.ml10 { margin-left:10px!important; }
.ml15 { margin-left:15px!important; }
.ml20 { margin-left:20px!important; }
.ml25 { margin-left:25px!important; }
.ml30 { margin-left:30px!important; }
.ml35 { margin-left:35px!important; }
.ml40 { margin-left:40px!important; }
.ml45 { margin-left:45px!important; }
.ml50 { margin-left:50px!important; }
.ml55 { margin-left:55px!important; }
.ml60 { margin-left:60px!important; }
.ml65 { margin-left:65px!important; }
.ml70 { margin-left:70px!important; }
.ml75 { margin-left:75px!important; }
.ml80 { margin-left:80px!important; }
.ml85 { margin-left:85px!important; }
.ml90 { margin-left:80px!important; }
.ml95 { margin-left:95px!important; }
.ml100 { margin-left:100px!important; }

.pt0 { padding-top:0px!important; }
.pt1 { padding-top:1px!important; }
.pt2 { padding-top:2px!important; }
.pt3 { padding-top:3px!important; }
.pt4 { padding-top:4px!important; }
.pt5 { padding-top:5px!important; }
.pt10 { padding-top:10px!important; }
.pt15 { padding-top:15px!important; }
.pt20 { padding-top:20px!important; }
.pt25 { padding-top:25px!important; }
.pt30 { padding-top:30px!important; }
.pt35 { padding-top:35px!important; }
.pt40 { padding-top:40px!important; }
.pt45 { padding-top:45px!important; }
.pt50 { padding-top:50px!important; }
.pt55 { padding-top:55px!important; }
.pt60 { padding-top:60px!important; }
.pt65 { padding-top:65px!important; }
.pt70 { padding-top:70px!important; }
.pt75 { padding-top:75px!important; }
.pt80 { padding-top:80px!important; }
.pt85 { padding-top:85px!important; }
.pt90 { padding-top:80px!important; }
.pt95 { padding-top:95px!important; }
.pt100 { padding-top:100px!important; }

.pb0 { padding-bottom:0px!important; }
.pb1 { padding-bottom:1px!important; }
.pb2 { padding-bottom:2px!important; }
.pb3 { padding-bottom:3px!important; }
.pb4 { padding-bottom:4px!important; }
.pb5 { padding-bottom:5px!important; }
.pb10 { padding-bottom:10px!important; }
.pb15 { padding-bottom:15px!important; }
.pb20 { padding-bottom:20px!important; }
.pb25 { padding-bottom:25px!important; }
.pb30 { padding-bottom:30px!important; }
.pb35 { padding-bottom:35px!important; }
.pb40 { padding-bottom:40px!important; }
.pb45 { padding-bottom:45px!important; }
.pb50 { padding-bottom:50px!important; }
.pb55 { padding-bottom:55px!important; }
.pb60 { padding-bottom:60px!important; }
.pb65 { padding-bottom:65px!important; }
.pb70 { padding-bottom:70px!important; }
.pb75 { padding-bottom:75px!important; }
.pb80 { padding-bottom:80px!important; }
.pb85 { padding-bottom:85px!important; }
.pb90 { padding-bottom:80px!important; }
.pb95 { padding-bottom:95px!important; }
.pb100 { padding-bottom:100px!important; }

.pr0 { padding-right:0px!important; }
.pr1 { padding-right:1px!important; }
.pr2 { padding-right:2px!important; }
.pr3 { padding-right:3px!important; }
.pr4 { padding-right:4px!important; }
.pr5 { padding-right:5px!important; }
.pr10 { padding-right:10px!important; }
.pr15 { padding-right:15px!important; }
.pr20 { padding-right:20px!important; }
.pr25 { padding-right:25px!important; }
.pr30 { padding-right:30px!important; }
.pr35 { padding-right:35px!important; }
.pr40 { padding-right:40px!important; }
.pr45 { padding-right:45px!important; }
.pr50 { padding-right:50px!important; }
.pr55 { padding-right:55px!important; }
.pr60 { padding-right:60px!important; }
.pr65 { padding-right:65px!important; }
.pr70 { padding-right:70px!important; }
.pr75 { padding-right:75px!important; }
.pr80 { padding-right:80px!important; }
.pr85 { padding-right:85px!important; }
.pr90 { padding-right:80px!important; }
.pr95 { padding-right:95px!important; }
.pr100 { padding-right:100px!important; }

.pl0 { padding-left:0px!important; }
.pl1 { padding-left:1px!important; }
.pl2 { padding-left:2px!important; }
.pl3 { padding-left:3px!important; }
.pl4 { padding-left:4px!important; }
.pl5 { padding-left:5px!important; }
.pl10 { padding-left:10px!important; }
.pl15 { padding-left:15px!important; }
.pl20 { padding-left:20px!important; }
.pl25 { padding-left:25px!important; }
.pl30 { padding-left:30px!important; }
.pl35 { padding-left:35px!important; }
.pl40 { padding-left:40px!important; }
.pl45 { padding-left:45px!important; }
.pl50 { padding-left:50px!important; }
.pl55 { padding-left:55px!important; }
.pl60 { padding-left:60px!important; }
.pl65 { padding-left:65px!important; }
.pl70 { padding-left:70px!important; }
.pl75 { padding-left:75px!important; }
.pl80 { padding-left:80px!important; }
.pl85 { padding-left:85px!important; }
.pl90 { padding-left:80px!important; }
.pl95 { padding-left:95px!important; }
.pl100 { padding-left:100px!important; }

.w10 { width:10px!important; }
.w15 { width:15px!important; }
.w20 { width:20px!important; }
.w25 { width:25px!important; }
.w30 { width:30px!important; }
.w35 { width:35px!important; }
.w40 { width:40px!important; }
.w45 { width:45px!important; }
.w50 { width:50px!important; }
.w55 { width:55px!important; }
.w60 { width:60px!important; }
.w65 { width:65px!important; }
.w70 { width:70px!important; }
.w75 { width:75px!important; }
.w80 { width:80px!important; }
.w85 { width:85px!important; }
.w90 { width:90px!important; }
.w95 { width:95px!important; }
.w100 { width:100px!important; }
.w110 { width:110px!important; }
.w120 { width:120px!important; }
.w130 { width:130px!important; }
.w140 { width:140px!important; }
.w150 { width:150px!important; }
.w160 { width:160px!important; }
.w170 { width:170px!important; }
.w180 { width:180px!important; }
.w190 { width:190px!important; }
.w200 { width:200px!important; }
.w210 { width:210px!important; }
.w220 { width:220px!important; }
.w230 { width:230px!important; }
.w240 { width:240px!important; }
.w250 { width:250px!important; }
.w260 { width:260px!important; }
.w270 { width:270px!important; }
.w280 { width:280px!important; }
.w290 { width:290px!important; }
.w300 { width:300px!important; }
.w305 { width:305px!important; }
.w310 { width:310px!important; }
.w315 { width:315px!important; }
.w320 { width:320px!important; }
.w325 { width:325px!important; }
.w330 { width:330px!important; }
.w335 { width:335px!important; }
.w340 { width:340px!important; }
.w345 { width:345px!important; }
.w350 { width:350px!important; }
.w355 { width:355px!important; }
.w360 { width:360px!important; }
.w365 { width:365px!important; }
.w370 { width:370px!important; }
.w375 { width:375px!important; }
.w380 { width:380px!important; }
.w385 { width:385px!important; }
.w390 { width:390px!important; }
.w395 { width:395px!important; }
.w400 { width:400px!important; }
.w405 { width:405px!important; }
.w410 { width:410px!important; }
.w415 { width:415px!important; }
.w420 { width:420px!important; }
.w425 { width:425px!important; }
.w430 { width:430px!important; }
.w435 { width:435px!important; }
.w440 { width:440px!important; }
.w445 { width:445px!important; }
.w450 { width:450px!important; }
.w445 { width:445px!important; }
.w450 { width:450px!important; }
.w455 { width:455px!important; }
.w460 { width:460px!important; }
.w465 { width:465px!important; }
.w470 { width:470px!important; }
.w475 { width:475px!important; }
.w480 { width:480px!important; }
.w485 { width:485px!important; }
.w490 { width:490px!important; }
.w495 { width:495px!important; }
.w500 { width:500px!important; }
.w505 { width:505px!important; }
.w510 { width:510px!important; }
.w515 { width:515px!important; }
.w520 { width:520px!important; }
.w525 { width:525px!important; }
.w530 { width:530px!important; }
.w535 { width:535px!important; }
.w540 { width:540px!important; }
.w545 { width:545px!important; }
.w550 { width:550px!important; }
.w545 { width:545px!important; }
.w550 { width:550px!important; }
.w555 { width:555px!important; }
.w560 { width:560px!important; }
.w565 { width:565px!important; }
.w570 { width:570px!important; }
.w575 { width:575px!important; }
.w580 { width:580px!important; }
.w585 { width:585px!important; }
.w590 { width:590px!important; }
.w595 { width:595px!important; }
.w600 { width:600px!important; }
.w605 { width:605px!important; }
.w610 { width:610px!important; }
.w615 { width:615px!important; }
.w620 { width:620px!important; }
.w625 { width:625px!important; }
.w630 { width:630px!important; }
.w635 { width:635px!important; }
.w640 { width:640px!important; }
.w645 { width:645px!important; }
.w650 { width:650px!important; }
.w645 { width:645px!important; }
.w650 { width:650px!important; }
.w655 { width:655px!important; }
.w660 { width:660px!important; }
.w665 { width:665px!important; }
.w670 { width:670px!important; }
.w675 { width:675px!important; }
.w680 { width:680px!important; }
.w685 { width:685px!important; }
.w690 { width:690px!important; }
.w695 { width:695px!important; }
.w700 { width:700px!important; }
.w705 { width:705px!important; }
.w710 { width:710px!important; }
.w715 { width:715px!important; }
.w720 { width:720px!important; }
.w725 { width:725px!important; }
.w730 { width:730px!important; }
.w735 { width:735px!important; }
.w740 { width:740px!important; }
.w745 { width:745px!important; }
.w750 { width:750px!important; }
.w745 { width:745px!important; }
.w750 { width:750px!important; }
.w755 { width:755px!important; }
.w760 { width:760px!important; }
.w765 { width:765px!important; }
.w770 { width:770px!important; }
.w775 { width:775px!important; }
.w780 { width:780px!important; }
.w785 { width:785px!important; }
.w790 { width:790px!important; }
.w795 { width:795px!important; }
.w800 { width:800px!important; }

.wa { width:auto!important; }
.w100p { width:100%!important; }

strong { font-weight:bold!important; }
em { font-style:italic!important; }

/* Datepicker styles */
.datepicker { border-collapse: collapse; border: 2px solid #999; position: absolute; z-index:99999; }
.datepicker tr.controls th { height: 22px; font-size: 11px; }
.datepicker select { font-size: 11px; }
.datepicker tr.days th { height: 18px; }
.datepicker tfoot td { height: 18px; text-align: center; text-transform: capitalize; }
.datepicker th, .datepicker tfoot td { background: #eee; font: 10px/18px Verdana, Arial, Helvetica, sans-serif; }
.datepicker th span, .datepicker tfoot td span { font-weight: bold; }
.datepicker tbody td { width: 24px; height: 24px; border: 1px solid #ccc; font: 11px/22px Arial, Helvetica, sans-serif; text-align: center; background: #fff; }
.datepicker tbody td.date { cursor: pointer; }
.datepicker tbody td.date.over { background-color: #99ffff; }
.datepicker tbody td.date.chosen { font-weight: bold; background-color: #ccffcc; }

.shadowbox {
    padding: 5px;
    border: solid 1px #ccc;
}
a:hover img.activeimg {
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 1px 1px 5px #999;
        box-shadow: 1px 1px 5px #999;
}

.highlightBox {
    clear:left;    
    float:left;
    padding:8px 10px;
    margin:15px 0;
    background:#f2f2f0;
    border:1px solid #e2e2de;
}

#content h2.heading.news {
    margin:8px 0 12px 5px!important;
    padding:4px 0!important;
    font-size:18px!important;
    color:#333!important;
    border-bottom: 1px #999 solid!important;
}
#content div.news-item {
    float:left;
    width:230px;
    padding:0 0 0 5px;
    margin:0 0 15px 0;
}
#content div.news-item a:hover {
    text-decoration:underline!important;
}
#content div.news-item h2 {
    float:left;
    width:100%;
    font-size:13px;
    color:#333;
    margin:0 0 3px 0!important;
    padding:0!important;
}
#content div.news-item a {
    color:#333!important;
}
#content div.news-body {
    float:left;
    width:100%;
    font-size:12px!important;
    color:#333;
    padding:0;
    margin:0;
}
#content ul.categories, #content ul.subpages {
    float:left;
    width:100%;
    margin:10px 0 10px 7px;
    padding:0;
}
#content ul.categories li, #content ul.subpages li {
    list-style-image: none;
    /*background-image: url(/uploads/Main/list_red_box.gif);*/ 
    background-image:none;
    background-repeat: no-repeat;
    background-position: left 2px;
    padding-left : 7px;
    margin:2px 0;
}
#content ul.categories li a:hover, #content ul.subpages li a:hover {
    text-decoration:underline;
}
#jQligallery {
    float:left;
    width:100%;
}
#jQligallery a {
    margin:10px 30px 10px 0!important;
    width:100px!important;
    float:left!important;
    display:block!important;
}
#jQligallery a img {
    border:1px solid #ccc!important;
    width:100px!important;
    height:80px!important;
    padding:5px!important;
    -webkit-box-shadow: 1px 1px 2px 4px #eee!important;
    -moz-box-shadow: 1px 1px 2px 4px #eee!important;
    box-shadow: 1px 1px 2px 4px #eee!important;
}
#jQligallery a:hover img {
    -webkit-box-shadow: 1px 1px 15px 5px #aaaaaa!important;
    -moz-box-shadow: 1px 1px 15px 5px #aaaaaa!important;
    box-shadow: 1px 1px 15px 5px #aaaaaa!important;
}
/* Stylesheet: Misc Modified On 2012-09-18 13:02:09 */
