/* CSSTidy 1.3dev: Tue, 25 Oct 2011 21:20:17 +0000
 *
 * Theme Name: Alexander Windows
 * Theme URI: http://www.pushinternet.com
 * Description: Theme designed for use by Alexander Windows.
 * Version: 1.0
 * Author: Gareth Chidgey
 * Author URI: http://www.pushinternet.com/
 */
body {
margin:0;
padding:0;
font-family:Arial;
font-size:10pt;
color:#2e2e2e;
}

.printOnly {
visibility:hidden;
height:0;
display:none;
}

a {
color:maroon;
cursor:pointer;
}

a:hover {
color:#948a85;
}

h1 {
font-family:"Trebuchet MS", Arial, Helvetica;
color:maroon;
padding:0;
margin:0;
padding-bottom:15px;
font-size:22px;
font-weight:400;
text-decoration:none;
}

h1 a {
text-decoration:none;
}

h2 {
font-family:"Trebuchet MS", Arial, Helvetica;
color:maroon;
padding:0;
margin:0;
font-size:16px;
}

h3 {
font-family:"Trebuchet MS", Arial, Helvetica;
color:#948a85;
font-size:12pt;
padding:0;
margin:0;
padding-bottom:10px;
}

img {
border:none;
}

hr {
background-color:#999;
color:#999;
border:none;
height:1px;
margin-bottom:15px;
}

p {
padding-bottom:15px;
}

ul {
padding-left:20px;
padding-bottom:15px;
list-style:circle inside;
}

.divPage {
width:860px;
height:auto;
text-align:center;
margin:0;
padding:0;
margin-left:auto;
margin-right:auto;
background-position:center top;
background-image:url(images/bg.gif);
background-repeat:repeat-y;
padding-left:10px;
padding-right:10px;
}

.divHeader {
height:155px;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
text-align:center;
background-image:url(images/headergradient.gif);
background-repeat:repeat-x;
}

.divHeadRight {
width:212px;
float:right;
padding-top:10px;
padding-right:30px;
text-align:center;
}

.divHeadLeft {
width:350px;
float:left;
padding-top:20px;
padding-left:30px;
text-align:center;
}

.divHeadLeft h1 {
font-size:38pt;
}

.divGallery {
height:207px;
margin-left:auto;
margin-right:auto;
text-align:center;
}

.divContentWrapper {
width:820px;
background-color:#fff;
text-align:left;
padding:20px;
min-height:200px;
}

.divContentLeft {
width:400px;
float:left;
padding:0;
margin:0;
padding-top:20px;
}

.divContentRight {
width:400px;
float:right;
padding:0;
margin:0;
padding-top:50px;
}

.divHomeContentLeft {
width:520px;
float:left;
padding:0;
margin:0;
padding-top:20px;
}

.divHomeContentRight {
width:260px;
float:right;
padding:0;
margin:0;
padding-top:20px;
padding-left:20px;
border-left:dotted 2px #cfcfcf;
height:411px;
}

.divContentRight ul {
padding:0;
margin:0;
list-style-type:none;
}

.divHomeCircle {
background-image:url(images/productring.png);
background-repeat:no-repeat;
background-position:center top;
width:500px;
height:230px;
text-align:center;
}

.divSidebar {
width:250px;
margin-left:150px;
}

.divSidebarWidget {
height:auto;
width:225px;
padding:0 10px;
text-align:left;
}

.divSidebarWidget ul {
padding-left:0;
margin-left:0;
list-style:none outside;
}

.contactform {
margin-top:30px;
padding:15px;
text-align:center;
background-color:#E9E4D0;
}

.contactform h1 {
padding:0;
margin:0;
text-align:center;
}

.divFooter {
background-image:url(images/footergradient.gif);
background-position:top;
background-repeat:repeat-x;
margin-top:80px;
text-align:center;
height:auto;
}

.divFooter a {
color:#363636;
}

.divFooter a:hover {
color:#999;
}

.divFooterInfo {
color:#948a85;
font-size:8pt;
margin-top:70px;
}

.divFooterInfo a {
color:#948a85;
font-size:8pt;
}

body .widget .contactform {
margin-top:66px;
}

.alignright {
float:right;
margin-left:20px;
margin-top:10px;
}

.alignleft {
float:left;
margin-right:20px;
margin-top:10px;
}

.aligncenter,div.divProductMenu img {
margin:0 auto;
display:block;
}

.post img {
border:1px solid #948a85;
padding:3px;
}

.wp-caption-text {
text-align:center;
padding-top:3px;
}

.post {
width:100%;
overflow:hidden;
}

.divNav {
background-color:#d1c99d;
height:35px;
line-height:35px;
color:#000;
clear:both;
z-index:200000;
font-family:"Trebuchet MS", Arial, Helvetica;
}

.divNav a {
color:#000;
text-decoration:none;
}

.divNav ul {
list-style:none;
padding:0;
margin:0;
text-align:left;
z-index:200000;
display:inline-block;
height:35px;
line-height:35px;
float:left;
}

.divNav ul li {
list-style-type:none;
z-index:20;
display:inline-block;
text-align:center;
height:35px;
float:left;
text-transform:uppercase;
font-size:12pt;
}

.divNav ul li {
padding-left:17px;
padding-right:17px;
}

.divNav ul li:hover {
background-color:#948a85;
padding-bottom:0;
color:#fff;
}

.divNav ul li .current_page_item {
background-color:#948a85;
}

.divNav ul li ul {
margin-left:-17px;
padding-left:0;
position:absolute;
left:-999em;
border:solid 1px #948a85;
border-top:solid 10px #948a85;
border-bottom:solid 20px #948a85;
width:auto;
max-width:640px;
height:auto;
min-height:200px;
padding:15px;
background-color:#F5F3F4;
font-size:10pt;
z-index:200000;
}

.divNav ul li ul li {
position:relative;
border:none;
background:#d1c99d;
line-height:15px;
height:15px;
color:#fff;
width:165px;
text-align:left;
margin:5px;
padding-left:7px;
padding-top:5px;
padding-bottom:5px;
text-transform:capitalize;
margin-bottom:108px;
font-size:10pt;
}

.divNav ul li ul li:hover {
position:relative;
border:none;
height:15px;
color:#fff;
width:165px;
text-align:left;
margin:5px;
padding-left:7px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:108px;
}

.divNav ul li ul li ul {
position:relative;
left:auto;
border:none;
width:155px;
padding:0;
margin:0;
background:none;
font-size:10pt;
padding-top:10px;
}

.divNav ul li ul li ul li {
position:relative;
border:none;
background:none;
padding:0;
text-align:left;
margin:0;
width:155px;
padding-bottom:3px;
}

.divNav ul li ul li ul li:hover {
position:relative;
border:none;
background:none;
padding:0;
text-align:left;
margin:0;
width:155px;
color:#948a85;
text-decoration:underline;
padding-bottom:3px;
}

.divNav ul li ul li ul li.current_page_item {
background:#F5F3F4;
}

.divNav li ul li a:hover,.divNav li ul li.active a,.divNav li ul li.current_page_item a {
background-color:transparent;
}

.divNav li ul li a span,.divNav li ul li.active a span,.divNav li ul li.current_page_item a span,.divNav li ul li a:hover span {
background-color:transparent;
}

.divNav ul li ul li a {
color:#fff;
}

.divNav ul li ul li a:hover {
color:#fff;
}

.divNav ul li ul li ul li a {
color:#000;
}

.divNav ul li ul li ul li a:hover {
color:#948a85;
text-decoration:underline;
}

.divNav li:hover ul,.divNav li li:hover ul,.divNav li.sfhover ul,.divNav li li.sfhover ul {
left:auto;
}

.divFooterMenu {
position:relative;
width:860px;
text-align:left;
font-size:9pt;
z-index:1;
}

.divFooterMenu a {
color:#363636;
text-decoration:none;
}

.divFooterMenu ul {
list-style:none;
padding:0 0 0 10px;
margin:0;
text-align:center;
margin:0;
height:20px;
line-height:20px;
position:absolute;
font-weight:400;
text-transform:none;
width:860px;
}

.divFooterMenu ul li {
border:none;
float:left;
text-align:left;
padding-right:10px;
text-transform:lowercase;
list-style:none inside;
}

.divFooterMenu ul li span {
font-weight:700;
text-transform:uppercase;
float:left;
}

.divFooterMenu ul li ul {
position:relative;
left:auto;
border:none;
width:100%;
padding:0;
margin:20px 0;
background:none;
line-height:normal;
}

.divFooterMenu ul li ul li {
position:relative;
border:none;
background:none;
padding:0;
text-align:left;
margin:0;
width:100%;
clear:left;
}

.divFooterMenu ul li ul li span {
font-weight:400;
text-transform:none;
display:inline;
}

.divProductMenu ul {
list-style:none;
padding:0;
margin:0;
text-align:left;
display:inline-block;
text-transform:none;
font-size:11pt;
}

.divProductMenu ul li {
display:inline-block;
float:left;
position:relative;
border:none;
width:80px;
text-align:left;
padding:10px;
text-transform:lowercase;
vertical-align:top;
list-style:none inside;
}

.divProductMenu ul li a {
color:#948a85;
text-decoration:none;
vertical-align:top;
display:block;
text-align:center;
}

.divProductMenu ul li a:hover {
color:#96004a;
text-decoration:none;
}

input[type="button"],input[type="submit"] {
color:#fff;
border:solid 1px #96004a;
background-color:#96004a;
}

input[type="submit"]:hover,input[type="button"]:hover {
color:#96004a;
border:solid 1px #96004a;
background-color:#fff;
}

input[type="text"],textarea,#tcf_sender,#tcf_email {
border:1px solid;
border-color:#CFCEC9 #E9E4D0 #E9E4D0 #CFCEC9;
}

input[type="text"]:hover,input[type="text"]:focus,input[type="text"]:active,textarea:hover,textarea:focus,textarea:active {
border-color:#96004a;
}

.stepcarousel {
position:relative;
overflow:scroll;
width:860px;
height:202px;
z-index:2;
border-top:solid 1px #d1c998;
border-bottom:solid 1px #d1c998;
}

.stepcarousel .panel {
float:left;
overflow:hidden;
width:860px;
height:202px;
z-index:2;
}

.stepcarousel1 {
position:relative;
overflow:scroll;
width:400px;
height:190px;
z-index:2;
}

.stepcarousel1 .belt,.stepcarousel .belt {
position:absolute;
left:0;
top:0;
z-index:2;
}

.stepcarousel1 .panel {
float:left;
overflow:hidden;
height:190px;
width:100px;
z-index:2;
padding:1px;
}

* {
padding:0;
margin:0;
}

#TB_secondLine {
font:10px Arial, Helvetica, sans-serif;
color:#666;
}

#TB_window a:hover {
color:#000;
}

#TB_window a:focus,#TB_window a:active,#TB_window a:visited,#TB_window a:link {
color:#666;
}

#TB_overlay {
position:fixed;
z-index:100;
top:0;
left:0;
height:100%;
width:100%;
}

.TB_overlayMacFFBGHack {
background:url(macFFBgHack.png) repeat;
}

.TB_overlayBG {
background-color:#000;
filter:alpha(opacity=75);
-moz-opacity:0.75;
opacity:0.75;
}

#TB_window {
font:12px Arial, Helvetica, sans-serif;
position:fixed;
background:#fff;
z-index:102;
color:#000;
display:none;
border:4px solid #525252;
text-align:left;
top:50%;
left:50%;
}

#TB_window img#TB_Image {
display:block;
margin:15px 0 0 15px;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
border-top:1px solid #666;
border-left:1px solid #666;
}

#TB_caption {
height:25px;
padding:7px 30px 10px 25px;
float:left;
text-transform:uppercase;
font-weight:700;
}

#TB_closeWindow {
height:25px;
padding:11px 25px 10px 0;
float:right;
}

#TB_closeAjaxWindow {
padding:7px 10px 5px 0;
margin-bottom:1px;
text-align:right;
float:right;
}

#TB_ajaxWindowTitle {
float:left;
padding:7px 0 5px 10px;
margin-bottom:1px;
}

#TB_title {
background-color:#e8e8e8;
height:27px;
}

#TB_ajaxContent {
clear:both;
padding:2px 15px 15px;
overflow:auto;
text-align:left;
line-height:1.4em;
}

#TB_ajaxContent.TB_modal {
padding:15px;
}

#TB_ajaxContent p {
padding:5px 0;
}

#TB_load {
position:fixed;
display:none;
height:13px;
width:208px;
z-index:103;
top:50%;
left:50%;
margin:-6px 0 0 -104px;
}

* html #TB_load,* html #TB_window {
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) 0 (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) 0 'px');
}

#TB_HideSelect {
z-index:99;
position:fixed;
top:0;
left:0;
background-color:#fff;
border:none;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
height:100%;
width:100%;
}

* html #TB_HideSelect,* html #TB_overlay {
position:absolute;
height:

