/* -webkit-border-radius:6px; -moz-border-radius: 6px; */
/* CSS Document */
html { width:100%; height: 100%; min-height:100%; margin: 0px; padding-bottom:1px; }
img, div, input { behavior: url("iepngfix.htc") }  
/* Forces vert scrollbar on all pages*/
body { margin: 0px;	height: 100%; min-height: 100%;	min-width: 1040px; font-size: 12px; font-family:Arial, Helvetica, sans-serif!important; line-height:18px;
	/* fallback (Opera) */
    background: #2582c4 url(../images/tile.jpg) repeat; }
/* --------------- */

/* ------- COPY -------- */
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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
	{
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	
	}

h1, h2, h3 { margin-bottom:0.6em; font-size:2.9em; font-weight:100; line-height:1.4em; }

h4 { font-size:18px; fon }

h5, h6, p { margin-bottom:0.8em; line-height:1.8em; }

h1 { color:#62c5f0; font-weight: lighter 100; }
h2 { color:#62c5f0; font-weight: lighter 100; }
h3 { color:#2582c4; font-weight: lighter 100; }
h4 { color:#2582c4; font-weight: lighter 100; margin-bottom:12px; }
h5 { color:#000000; }
h6 { color:#333333; }

.bodycopy h1 { margin: -20px -20px 0px -20px!important; padding:20px!important; border-bottom:#FFFFFF 2px solid!important; background:#c8ccba; font-size:20px; line-height:22px;}


p { color:#333333; font-size:13px; }
p strong { font-weight:bold; }
a { color:#2582c4; text-decoration:none; }
a:hover { color:#2582c4; text-decoration:underline; }
h3 a { color:#000000; font-weight: lighter 100; text-decoration:none; }
h3 a:hover { color:#2582c4; font-weight: lighter 100; text-decoration:none; }

dl { margin-bottom:15px; }
dl dt { color:#2582c4; font-weight:bold; }
dl dd { color:#333333; }

ol { margin-bottom:15px; padding-left:40px; }
ol li { line-height:1.6em; color:#333333; }

ul { margin-bottom:15px; padding-left:40px; }
ul li { line-height:1.6em; color:#333333; }

fieldset { border: 1px solid #f6f282; margin: 0 0 24px 0; padding: 24px; -webkit-border-radius:2px; -moz-border-radius: 2px; }
fieldset legend { background: #fff; color: #000; font-weight: bold; padding: 0 24px; }

table { border-collapse: collapse; border-spacing: 0; }
table { border: 1px solid #ffffff; margin: 0 -1px 24px 0; text-align: left; width: 100%; }
tr th, thead th { color: #2582c4; font-size: 12px; font-weight: bold; line-height: 18px; padding: 9px 24px; }
tr td { border-top: 1px solid #ffffff; padding: 6px 24px; }
tr.odd td { background: #fed5fa; }

label { color: #333333; font-size: 12px; }
input { margin: 0 0 24px 0; font-size: 12px; color:#565656; font-family:Helvetica, Arial, sans-serif; padding:4px; width: auto; -webkit-border-radius:2px; -moz-border-radius: 2px; border: 1px solid #969696; }
input[type=submit] { color: #fff; }
input.text_field { margin: 0 0 9px; width: 97%; }
input.text_field:hover { border: 1px solid #333333!important; }
input.password:hover { border: 1px solid #333333!important; }
textarea { width: 95%; max-width:97%; height:120px; color: #333333; font-size: 12px; line-height: 18px; -webkit-border-radius:2px; -moz-border-radius: 2px; border: 1px solid #c0b0bf; }
textarea:hover { border: 1px solid #80827b; }
.button { -webkit-border-radius:4px; -moz-border-radius: 4px; border: 1px solid #a3853d; background:#a3853d; color:#FFF!important; }
.bt-submit { border:none 0px; }
select { margin: 0px 0px 20px 0px; }
em { color:#a3853d; font-weight:bold; }
abbr, .copy-info acronym { border-bottom: 1px dotted #333333; cursor: help; color:#a3853d; }
sup, .copy-info sub { height: 0; line-height: 1; position: relative; vertical-align: baseline; color:#a3853d; }
sup { bottom: 1ex; color:#a3853d; }
sub { top: .5ex; color:#a3853d; }
blockquote { quotes: none; font-style: italic; padding: 0 3em; }
blockquote:before, blockquote:after { content: ''; content: none; }
blockquote.left { float: left; margin-left: 0; margin-right: 24px; text-align: right; width: 33%; }
blockquote.right { float: right; margin-left: 24px; margin-right: 0; text-align: left; width: 33%; }
blockquote cite, .copy-info blockquote em, .copy-info blockquote i { font-style: normal; }

pre {  width: 65%; -webkit-text-size-adjust: 140%; background: #bbe4f3; color: #222; line-height: 18px; margin-bottom: 18px; padding: 1.5em; font-size: 15px; line-height: 21px; -webkit-border-radius:4px; -moz-border-radius: 4px; }
hr { background-color: none ; border-top: #2582c4 dashed 1px; clear: both; height: 1px; margin-bottom: 18px; margin-top:10px!important; }
/* --------------- */

/* -------MAIN DIV'S-------- */
#wrapper { width:100%; height:auto; margin:auto;}
#container { width:1000px; height:auto; min-height:600px; overflow:visible; margin-left:auto; margin-right:auto; }
#innercontainer { width:970px; height:auto; min-height:600px; overflow:visible; float:left; margin:0px; padding:0px 15px 0px 15px; background:#FFFFFF; border-bottom:none 0px; border-left:#CCCCCC 1px solid; border-right:#CCCCCC 1px solid; background:url(../images/header.jpg) top right no-repeat #FFFFFF; }
#header { width:970px; height:200px; float:left; padding: 0px; margin: 0px; }
/* --------------- */


/* --------------- */
#content { width:970px; height:auto; float:left; padding:0px; margin: 0px 0px 10px 0px; }
#content .mainimage { width:920px; height:auto; float:left; padding: 0px; margin: 0px 0px 10px 0px; }
#content .mainimage form { width:205px; height:270px; float:right; padding: 10px; margin: 0px; background:#fbf3dd; }
#content .mainimage form h3 { font-size:22px; margin-bottom:8px; }
#content .mainimage form p { font-size:12px; margin-bottom:8px; line-height:16px; }
#content .mainimage form label { width:205px; margin: 0px 0px 3px 0px; }
#content .mainimage form input.textinput { width:195px; margin: 0px 0px 8px 0px; }



#content .titlebox { width:723px; height:auto; float:left; padding: 0px 235px 0px 0px; margin: 0px 0px 10px 0px; background:url(../images/line-1px.jpg) bottom left no-repeat; }
#content .titlebox h1 { font-size:32px!important; line-height:40px!important; font-weight:100;  }
#content #col-left { width:220px; height:auto; float:left; padding: 0px 0px 45px 0px; margin: 0px 0px 45px 0px; background:url(../images/credit_card.png) bottom left no-repeat; }
#content #col-left img { width:220px; height:auto; float:left; padding:0px; margin: 0px 0px 10px 0px;
  -moz-box-shadow:    0px 0px 2px 2px #ccc;
  -webkit-box-shadow: 0px 0px 2px 2px #ccc;
  box-shadow:         0px 0px 2px 2px #ccc;

}
#content #col-left .motform { width:180px; height:auto; min-height:300px; float:left; padding: 20px; margin: 0px 0px 10px 0px;
	/* fallback (Opera) */
    background: #62c5f0;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #2582c4, #62c5f0);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#2582c4), to(#62c5f0));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#2582c4', EndColorStr='#62c5f0', GradientType=0); }
#content #col-left .motform form { width:180px; height:auto; float:left; padding: 200px 0px 0px 0px; margin: 0px; background:url(../images/mot.png) 0px 0px no-repeat; }
#content #col-left .motform label { color:#FFF; }
#content #col-left .motform input.textfield { width:168px; height:auto; min-height:18px; margin-bottom:8px; }
#content #col-left .motform select.textfield { width:168px; height:auto; min-height:18px; margin-bottom:8px; }
#content #col-left .motform textarea.textfield { width:168px; max-width:208px; height:auto; min-height:100px; margin-bottom:8px; }
#content #col-left .motform input.bt-go { color:#FFF; margin: 0px; border:#FFF 1px solid; padding:5px;
	/* fallback (Opera) */
    background: #62c5f0;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #2582c4, #62c5f0);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#2582c4), to(#62c5f0));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#2582c4', EndColorStr='#62c5f0', GradientType=0); }


#content #col-left .nav { width:200px; height:auto; float:left; padding: 10px; margin: 0px 0px 10px 0px; list-style:none; 
  -moz-box-shadow:    0px 0px 2px 2px #ccc;
  -webkit-box-shadow: 0px 0px 2px 2px #ccc;
  box-shadow:         0px 0px 2px 2px #ccc;
  }
#content #col-left .nav li { width:190px; float:left; padding:5px; margin:0px; border-bottom:#999 1px dotted;  }
#content #col-left .nav li a { text-decoration:none; color:#666; }
#content #col-left .nav li:hover a { text-decoration:none; color:#fff; }
#content #col-left .nav li:hover { 
	/* fallback (Opera) */
    background: #231f20;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #777e83, #231f20);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#777e83), to(#231f20));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#777e83', EndColorStr='#231f20', GradientType=0); }
#content #col-left .nav h3 { color:#fde905; font-weight:600; font-size:27px; margin: 0px 0px 10px 0px; line-height:30px; }

.titleimage { width:723px; height:auto; float:left; padding:0px; margin: 0px 0px 10px 0px; }
.titleimage img { width:723px; height:120px; float:left; padding:0px; margin:0px; }

#content #col-left form { width:200px; height:auto; float:left; padding: 200px 8px 0px 8px; margin: 0px; background:url(../images/please_call_me_back.jpg) top left no-repeat;  border:#62c5f0 solid 1px; -webkit-border-radius:4px; -moz-border-radius: 4px; }
#content #col-left form label { width:187px; height:auto; float:left; margin: 0px 0px 3px 0px; }
#content #col-left form input.textfield { width:187px; height:auto; float:left; margin: 0px 0px 8px 0px; }
#content #col-left form textarea.message { width:187px; max-width:187px; height:auto; float:left; margin: 0px 0px 8px 0px; }
#content #col-left form input.submit-but { width:auto; height:auto; float:left; margin: 5px 0px 5px 0px; padding: 4px 6px 4px 6px!important; display:block; 
	/* fallback (Opera) */
    background: #231f20;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #777e83, #231f20);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#777e83), to(#231f20));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#777e83', EndColorStr='#231f20', GradientType=0);
	 -webkit-border-radius:4px; -moz-border-radius: 4px; }

/* --------------- */


/* --------------- */
#content #col-right { width:723px; height:auto; float:right; padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; }
#content #col-right .content { width:671px; height:auto; float:left; padding: 15px 25px 25px 25px; margin: 0px 0px 10px 0px; border:#fff 1px solid; }
#content #col-right .contentpadder { width:721px!important; padding: 0px!important; }
#content #col-right .content .mailtitle { height:auto; display:block; font-weight:100; font-size:41px; padding:0px; margin: 0px 0px 15px 0px; }
#content #col-right .filterlinks { width:723px; height:auto; float:left; padding: 0px; margin: 0px; }
#content #col-right .filterlinks a { height:auto; float:left; padding: 4px 6px 4px 6px; margin: 0px 4px 4px 0px; background:#62c5f0; display:block; color:#FFF; }
#content #col-right .contentimages { width:723px; height:auto; float:left; padding: 10px 0px 0px 0px; margin: 0px; border-top:10px #62c5f0 solid; }
#content #col-right .contentimages img { width:123px; height:123px; float:left; padding: 0px; margin: 0px 10px 10px 0px; border:1px #62c5f0 solid; }
#content #col-right .message { width:683px; height:auto; float:left; padding: 20px; margin: 0px 0px 10px 0px;
	/* fallback (Opera) */
    background: #2582c4 url(../images/tile.jpg) repeat;
    }
#content #col-right .message span { font-size:26px; font-weight:200; line-height:30px; color:#FFF; }
#content #col-right .message span strong { color:#000000; font-weight:600; }
#content #col-right .message span a { color:#000000; font-weight:600; text-decoration:none; }

#content #col-right .otherpages { width:723px; height:auto; float:left; padding: 0px; margin: 0px 0px 10px 0px; }
#content #col-right .otherpages .pagebox:nth-child(odd) { width:312px; height:auto; float:left; padding: 20px; margin: 0px 15px 17px 0px; border:#CCC 1px solid; }
#content #col-right .otherpages .pagebox:nth-child(even) { width:312px; height:auto; float:left; padding: 20px; margin: 0px 0px 17px 0px; border:#CCC 1px solid; }
#content #col-right .otherpages .pagebox span { font-size:27px; font-weight:600; width:312px; height:auto; padding:20px; margin: -20px -20px 20px -20px; display:block; color:#ffffff;
	/* fallback (Opera) */
    background: #62c5f0;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #2582c4, #62c5f0);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#2582c4), to(#62c5f0));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#2582c4', EndColorStr='#62c5f0', GradientType=0); }
#content #col-right .otherpages .pagebox a { padding:6px 10px 6px 10px; -webkit-border-radius:4px; -moz-border-radius: 4px;
	/* fallback (Opera) */
    background: #62c5f0;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #2582c4, #62c5f0);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#2582c4), to(#62c5f0));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#2582c4', EndColorStr='#62c5f0', GradientType=0); text-decoration:none; color:#FFF;  }

/* --------------- */


/* --------------- */
.contentdivid { width:663px; height:auto; float:left; padding: 29px 29px 10px 29px; margin: 0px 0px 10px 0px; border:#c5c5c5 1px solid; }
.contentdivid form { width:663px; height:auto; float:left; padding: 8px 0px 8px 0px; margin: 0px 0px 10px 0px; }
.contentdivid form p { width:588px; height:auto; float:left; padding: 0px; margin: 0px 0px 10px 0px; }
.contentdivid form label { width:314px; height:auto; margin:0px; padding:0px; display:block; margin: 0px 0px 3px 0px; float:left; color:#999999; }
.contentdivid form .textfield { width:304px; height:auto; min-height:16px; padding:4px; background:#FFFFFF; border:#a5a5a5 1px solid; margin:0px 0px 8px 0px; float:left; }
.contentdivid form .textarea { width:304px; max-width:315px; height:100px; min-height:100px; padding:4px; background:#FFFFFF; border:#a5a5a5 1px solid; margin:0px 0px 8px 0px; float:left; }
.contentdivid form .bt-go { color:#FFF; margin: 0px; border:#FFF 1px solid; padding:5px; float:left;
	/* fallback (Opera) */
    background: #62c5f0;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #2582c4, #62c5f0);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#2582c4), to(#62c5f0));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#2582c4', EndColorStr='#62c5f0', GradientType=0); }
.contentdivid .div-left { width:314px; height:auto; margin:0px; padding:0px; float:left; }
.contentdivid .div-right { width:314px; height:auto; margin:0px; padding:0px; float:right; }
/* --------------- */


/* --------------- */
.productholder { width:215px; height:auto; float:left; margin: 0px 16px 10px 0px; padding:0px; border-bottom:#62c5f0 1px solid; }
.productholder h3 { width:207px; height:auto; float:left; margin:0px; padding:0px; display:block; font-size:16px; color:#000000!important; font-weight:100; }
.productholder h3 a { color:#000000!important; }
.productholder span { width:207px; height:auto; float:left; margin:0px; padding:4px; display:block; font-size:12px; background:#999999; color:#FFFFFF; }
.productholder span a { color:#FFFFFF; }
.productholder img.littleimg { width:215px!important; height:180px!important; float:left; margin:0px; padding:0px; }
.productimage { width:390px; height:auto; float:left; margin:0px; padding:0px; }
.productimage .bigimg { width:390px; height:auto; float:left; margin: 0px; padding:0px; }
.productimage .smallimg { width:63px; height:63px; float:left; margin: 5px 5px 0px 0px; padding:0px; }
.productcopy {width:280px; height:auto; float:right; margin:0px; padding:0px;}
.productcopy h3 { font-size:16px;  }
/* --------------- */


/* --------------- */
.product { width:480px; height:auto; float:left; padding: 20px 0px 20px 0px; margin: 0px 0px 10px 0px; border-bottom:#a5a5a5 1px dashed; }
.specialimg { width:180px!important; height:180px!important; float:left; padding: 0px; margin:  0px 0px 10px 0px; border:#a5a5a5 1px dashed; }
.contentdivid .littleimg { width:150px; float:left; padding: 0px; margin:  0px 5px 5px 0px; border:#a5a5a5 1px dashed; }
.product .copybox { width:270px; height:auto; float:right; padding: 0px; margin: 0px 0px 10px 0px; }
.product .copybox h3 { font-size:16px; margin: 0px 0px 10px 0px; color:#000000; }
.product .copybox span { font-size:30px; margin: 0px 0px 10px 0px; color:#000000; font-weight:bold; color:#2582c4; }
.product .contactbutton { width:480px; height:auto; float:right; padding: 0px; margin: 0px; }
/* --------------- */


/* --------------- */
#footer { width:970px; height:auto; overflow:visible; float:left; padding: 20px 0px 0px 0px; margin: 0px;  background:#000; color:#FFF; }
#footer a { color:#FFF; text-decoration:none; }
#footer h3 { color:#FFF; text-align:left; font-size:20px !important; font-weight:200; margin: 0px 0px 10px 0px !important; }
#footer p { color:#FFF; text-align:left; font-size:11px !important; }
#footer span { color:#FFF; font-weight:300; }
#footer ul { width:335px; margin: 0px; padding:0px; list-style:none; }
#footer ul li { width:160px; margin: 0px; padding:0px; float:left; }
#footer input.textfield { width:240px; height:auto; min-height:18px; margin-bottom:8px; }
#footer input.bt-go { color:#FFF; margin: 0px; border:#FFF 1px solid; padding:5px;
	/* fallback (Opera) */
    background: #62c5f0;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #2582c4, #62c5f0);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear, left top, left bottom, from(#2582c4), to(#62c5f0));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient( StartColorStr='#2582c4', EndColorStr='#62c5f0', GradientType=0); }
#footer .col-1 { width:335px; height:auto; margin: 0px 30px 0px 30px; padding:0px; float:left; }
#footer .col-2 { width:280px; height:auto; margin:0px; padding:0px; float:left; }
#footer .col-3 { width:250px; height:auto; margin: 0px 30px 0px 0px; padding:0px; float:right; }
#footer .col-4 { width:930px; height:auto; margin: 20px -16px 0px -16px; padding: 20px 30px 20px 42px; float:left; background: #2582c4 url(../images/tile.jpg) repeat; border-top:#FFF 15px solid; }
/* --------------- */


.imgright { float:right; padding: 0px 0px 4px 8px; }
.imghide { display:none; }

.facebook { width:42px; height:157px; top:150px; position:static; float:left; margin: 150px -42px -346px 0px; padding:0px; display:none; }



.sitemap { width:723px; height:auto; float:left; padding:0px; margin: 0px;  }
.sitemap li { width:723px; height:auto; float:left; padding:0px; margin: 0px 0px 20px 0px; list-style:none; }
.sitemap li ul { width:645px; height:auto; float:left; padding: 0px 0px 0px 40px; margin: 0px; }
.sitemap li ul li { width:136px; height:auto; float:left; margin:0px; padding: 0px; }
