html,body {height:100%;}

body {
	font-family:"Trebuchet MS","Tahoma",sans-serif;
	margin:30px 0 0 0;
	font-size:15px;
	background-color:#00543a;
}

#body,#b1,#b2,#b3 {min-height:1000px;}

/* Min Height for IE */
* html #body,* html #b1,* html #b2,* html #b3 {height:1000px;}

#body {
	width:911px;
	margin:0 auto;
	background:#fff url(../images/cornerTL.gif) top left no-repeat;
}

#b1 {background:url(../images/cornerTR.gif) top right no-repeat;}
#b2 {background:url(../images/cornerBL.gif) bottom left no-repeat;}
#b3 {background:url(../images/cornerBR.gif) bottom right no-repeat; padding:14px;}

#main {
	width:883px;
}

h1,h2,h3 {color:#00573d;}

h1 {font-size:35px; margin:0; padding:8px 0 0 0;}
h2 {font-size:24px; margin:0; padding:8px 0 0 0; line-height:27px;}
h3 {font-size:21px; margin:0; padding:8px 0 0 0;}
h4 {font-size:16px; margin:0; padding:8px 0 0 0;}

.impact {color:#ee1c25;}
h2.headline {font-size:43px; line-height:48px;}
h2.headline2 {font-size:40px; line-height:45px;}
h2.headline3 {font-size:37px; line-height:43px;}
h2.subline {font-size:32px; line-height:37px;}
h2.subline2 {font-size:27px; line-height:32px;}
h2.subline3 {font-size:24px; line-height:29px;}

p {margin:0; padding:8px 0;}
form {margin:0;}

ul,ol {
	margin-bottom:10px;
	margin-top:10px;
	padding-top:0;
	padding-bottom:0;
}

li {margin-left:-18px;}

ul.ticklist {list-style:none;}

ul.ticklist li {
	background:url(../images/bullet-tick.gif) no-repeat left 4px;
	padding-left: 24px;
	margin-bottom:3px;
	margin-left:-36px;
}

ul.greentick li {
	background:url(../images/bullet-tick2.gif) no-repeat left 4px;
	margin-bottom:9px;
}

ul.spaced li {
	margin-bottom:10px;
}

img {border:0;}

a {outline:none;}
a:link    {color:#00573d;background-color:transparent;}
a:visited {color:#00573d;background-color:transparent;}
a:active  {color:#00573d;background-color:transparent;}
a:hover   {color:#00573d;background-color:transparent;}

p.strong {color:#00573d; font-weight:bold; font-size:19px;}
p.smallprint {font-size:11px;}
p.indentSub {padding-top:0; padding-left:20px;}
p.sub {padding-bottom:0;}

#header a {
	display:block;
	padding:14px 0 0 1px;
}

#promo {
	float:right;
	height:143px;
}

#topBar {
	clear:both;
	background:url(../images/menuButtonBackground.gif) repeat-x;
	color:#fff;
	padding:6px 0;
	text-align:center;
	font-weight:bold;
	font-size:19px;
}

#sidebar {
	float:left;
	padding:0;
	margin-top:3px;
	width:211px;
	color:#fff;
}

#menu,#menu li ol {
	list-style:none;
	margin:0;
	padding:0;
}

#menu li {
	margin:0 0 3px 0;
	background:url(../images/menuButtonBackground.gif) repeat-x;
}

#menu li ol {
	margin:3px 0 0 0;
}

#menu li ol li {
	background:none;
}

#menu a {
	font-size:19px;
	font-weight:bold;
	display:block;
	margin:0;
	padding:7px 6px 7px 15px;
	text-decoration:none;
	width:190px;
	background-repeat:no-repeat;
	background-position:185px;
}

#menu li a.collapsed {background-image:url(../images/arrow.gif);}
#menu li a.current {background-image:url(../images/arrowHighlight.gif);}
#menu li a.expanded {background-image:url(../images/arrowDown.gif);}

#menu li a:link    {color:#ffffff;background-color:transparent;}
#menu li a:visited {color:#ffffff;background-color:transparent;}
#menu li a:active  {color:#ffe191;background-color:transparent;}
#menu li a:hover   {color:#ffe191;background-color:transparent;}

#menu li ol li a:link    {color:#00573d;background-color:#b5d0c7;}
#menu li ol li a:visited {color:#00573d;background-color:#b5d0c7;}
#menu li ol li a:active  {color:#000000;background-color:#b5d0c7;}
#menu li ol li a:hover   {color:#000000;background-color:#b5d0c7;}

#menu li ol li a.current:link    {color:#00573d;background:#ffe191;}
#menu li ol li a.current:visited {color:#00573d;background:#ffe191;}
#menu li ol li a.current:active  {color:#000000;background:#ffe191;}
#menu li ol li a.current:hover   {color:#000000;background:#ffe191;}

#menu li ol li a {
	background-color:#ffffff;
	color:#000000;
	background-image:none;
}

#lowerSidebar {
	background:url(../images/lowerSidebarBackground.jpg) repeat-x;
	height:540px;
	padding:10px;
}

#lowerSidebar p {
	padding:0 0 10px 0;
}

#content {
	margin-left:225px;
	padding:3px 0 16px 0;
}

.rightBar {
	float:right;
	padding:10px 0 20px 20px;
}

.side-box-outer {
	background:#b5d0c7 url(../images/ibTop.gif) no-repeat left top;
	background-color:#b5d0c7;
	width:220px;
	font-size:16px;
	font-weight:bold;
}

.side-box-inner {
	background:url(../images/ibBottom.gif) no-repeat left bottom;
	padding:8px 15px;
}

.infoBox {
	background-color:#b5d0c7;
	width:190px;
	padding:0 15px;
	font-size:13px;
	border-bottom:2px solid #fff;
}

.ibTop {
	background:#b5d0c7 url(../images/ibTop.gif) no-repeat left top;
	padding-top:3px;
}

.ibBottom {
	background:#b5d0c7 url(../images/ibBottom.gif) no-repeat left bottom;
	padding-bottom:3px;
}

.infoBoxLarge {
	background:#b5d0c7 url(../images/ibTopLarge.gif) no-repeat left top;
	width:414px;
	margin-top:14px;
}

.iblInner {
	background:url(../images/ibBottomLarge.gif) no-repeat left bottom;
	padding:4px 15px;
}

.sideBoxTop {
	background:url(../images/sideBoxTop.gif) no-repeat left top;
	padding-top:15px;
}

.sideBoxBottom {
	background:url(../images/sideBoxBottom.gif) no-repeat left bottom;
	padding-bottom:15px;
}

.sbInner {
	width:215px;
	padding:0;
	border-left:2px solid #00573d;
	border-right:2px solid #00573d;
}

#footer {
	font-size:13px;
	text-align:center;
	color:#fff;
	padding:8px 0 6px 0;
}

#footer p {
	margin:0;
	padding:4px;
}

#footer a {text-decoration:none;}
#footer a:link    {color:#0046d2; background-color:transparent;}
#footer a:visited {color:#666666; background-color:transparent;}
#footer a:active  {color:#6699cc; background-color:transparent;}
#footer a:hover   {color:#6699cc; background-color:transparent;}

.clear {clear:both;}
.clearR {clear:right;}

.showSubMenu {
	display:block;
	padding:2px 0 4px 0;
}

.hideSubMenu {
	display:none;
	padding:2px 0 4px 0;
}

.hide {display:none;}
.showInline {display:inline;}

#contactForm th,td {
	vertical-align:top;
}

#contactForm th {
	width:25%;
	padding:8px 5px 10px 5px;
	text-align:left;
	font-weight:normal;
}

.doorMenu {margin-left:1px;}

.doorMenu td a {text-decoration:none;}
.doorMenu td a:link {color:#000;}
.doorMenu td a:visited {color:#000;}
.doorMenu td a:active {color:#000;}
.doorMenu td a:hover {color:#000;}

.doorMenu td {
	text-align:center;
	padding:0 11px 20px 0;
}

.doorMenu td.dmEnd {padding-right:0;}
.doorMenu td img {display:block; margin-bottom:6px;}
.doorMenu td h4 {font-size:15px; font-weight:normal; padding-bottom:4px;}

.menuDoor {border:3px solid #00543a;}
.menuButton {margin-left:3px;}

.gallerySwitch {
	background:#b5d0c7 url(../images/gallerySwitchLeft.gif) no-repeat left top;
	text-align:center;
	font-weight:bold;
	margin:0 auto;
	height:37px;
}

.gallerySwitch p {
	padding:7px 4px 9px 0;
	background:url(../images/gallerySwitchRight.gif) no-repeat right top;
}

.glassDesignSwitch {
	float:left;
	width:220px;
	margin:30px 0 28px 10px;
}

.border {border:1px solid #00573d;}

table.shaded {
	margin:10px 0;
}
table.shaded th {
	background-color:#B5D0C7;
	padding:7px 12px;
	color:#00573d;
	border:1px solid #fff;
}
table.shaded td {
	background-color:#eee;
	padding:7px 12px;
	border:1px solid #fff;
}

#refer-friend-form td,
#refer-friend-form th {
	padding-right:20px;
}
