body {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:#fff url(../images/main_background.jpg) repeat-x;
}

p {
line-height:1.3;
margin:0;
padding:5px 0;
}

a {
color:#288bd5;
}

div#header-container {
background:#fff;
}

div#header {
width:792px;
height:101px;
background:#fff url(../images/header_background.jpg) no-repeat right;
margin:0 auto;
padding:8px 0 0 8px;
}

div#main-logo {
width:170px;
height:94px;
background:url(../images/ldg_logo.gif) no-repeat;
float:left;
text-indent:-10000px;
}

div#top-nav {
height:25px;
width:610px;
color:#fff;
font-weight:bold;
background:#f6ee27;
text-align:center;
float:right;
margin:76px 0 0;
}

div#top-nav ul {
list-style:none;
line-height:2.2;
margin:0;
padding:0;
}

div#top-nav ul li {
display:inline;
}

div#top-nav ul li a,div#top-nav ul li a:link,div#top-nav ul li a:visited,div#top-nav ul li a:active {
text-decoration:none;
color:#298bd5;
padding:0 8px;
}

div#top-nav ul li a:hover {
background:#298bd5;
color:#fff;
padding:5px 8px 6px;
}

div#container {
text-align:left;
width:800px;
background:#fff url(../images/container_background.png) no-repeat;
margin:0 auto;
}

div#footer {
background:#298bd5;
height:15px;
margin:0;
padding:5px;
color:#fff;
}

div#footer a {
color:#fff;
}

div#content {
float:right;
width:590px;
padding:8px 8px 0;
}

div#navigation {
float:left;
width:190px;
background:#298bd5 url(../images/navigation_background.jpg) no-repeat top;
}

div#navigation ul {
list-style:none;
text-transform:uppercase;
margin:0;
padding:0;
}

div#navigation ul li a:hover {
color:#fff;
background:#6fb3e4;
display:block;
}

.nav-products {
color:#000;
background:#fff;
display:block;
}

div#ad-blocks {
clear:both;
width:100%;
background:#fff;
text-align:center;
padding:10px 0 12px;
}

.float-left {
float:left;
padding-right:10px;
}

.float-right {
float:right;
padding-left:10px;
}

form {
margin:10px 0;
}

input {
font-family:Arial, Helvetica, sans-serif;
background:#fff;
border-top:1px solid #8f8f8f;
border-right:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
border-left:1px solid #8f8f8f;
padding:2px;
}

.submit {
color:#fff;
font-weight:bold;
background:#333;
border:1px outset #eaeaea;
padding:1px;
}

option {
background-color:#f0f6fa;
}

select {
background-color:#f0f6fa;
font-size:11px;
border-top:1px solid #8f8f8f;
border-right:1px solid #eaeaea;
border-bottom:1px solid #eaeaea;
border-left:1px solid #8f8f8f;
padding:1px 0 2px;
}

.quotefield {
width:262px;
background-color:#f0f6fa;
}

.quoteoptionfield {
width:206px;
background-color:#f0f6fa;
}

.quotecommentsfield {
width:262px;
height:70px;
background-color:#f0f6fa;
}

.callbackfield {
width:200px;
background-color:#f0f6fa;
}

.callbacktimefield {
width:137px;
background-color:#f0f6fa;
}

.callbackcommentsfield {
width:200px;
height:70px;
background-color:#f0f6fa;
}

.adblock {
float:left;
padding:0 4px;
}

h1,h2,h3, h4 {
margin:0;
padding:5px 0;
}

h2 {
font-size:22px;
font-weight:normal;
}

h3 {
font-size:18px;
font-weight:normal;
}

h5 {
font-size:11px;
font-weight:normal;
}

h1#products {
font-size:23px;
font-weight:normal;
color:#000;
}

h4#offers a {
font-size:18px;
font-weight:normal;
color:#000;
text-decoration:none;
}

h4#offers img {
border:none;
}

h4#calltoaction {
font-size:20px;
font-weight:normal;
color:#298bd5;
text-decoration:none;
}

div#content-2 {
width:155px;
background:#f8f8ef;
float:right;
}

div#content-products-2 {
width:185px;
background:url(../images/column_2_divider.gif) top left repeat-y;
float:left;
}

div#content-2 h3 {
background:#f6ee27;
margin:0;
padding:6px;
color:#298bd5;
}

html,body,div#navigation ul li {
margin:0;
padding:0;
}

h1,h2#products-sub {
font-size:34px;
font-weight:normal;
color:#288bd5;
}

div#content-1,div#content-products-1 {
width:424px;
float:left;
padding-right:8px;
}

div#two-column-content-1 {
width:425px;
float:left;
padding-right:8px;
}

div#two-column-content-2 {
width:155px;
float:right;
}

div#two-column-products-1 {
width:370px;
float:left;
padding-right:8px;
}

div#two-column-products-2 {
width:200px;
float:right;
}

div#content-news-1 {
width:410px;
float:left;
padding-right:8px;
}

div#content-2 p,div#content-2 img,div#content-products-2 p,div#content-products-2 img {
padding:8px;
}

div#content-news-2 {
float:right;
width:160px;
}

div#content ul {
list-style-type:square;
margin:0;
padding:0 0 0 15px;
}

div#content ul li{
padding:5px 0 5px 0;
}

div#content-2 ul {
list-style:none;
line-height:0.9;
margin:0;
padding:5px 0 10px 10px;
}

div#content-2 ul li a {
font-weight:bold;
color:#288bd5;
text-decoration:none;
}

div#content-2 ul li a:hover {
text-decoration:underline;
}

img.border-right {
float:right;
margin-left:15px;
padding:2px;
}

.clear-both {
clear:both;
}

div.gallery-thumbs a {
display:block;
float:left;
text-decoration:none;
text-align:right;
margin:0 10px 10px 0;
padding:4px;
}

.customerquotes {
	color:#999;
	font-size:14px;
	padding:8px;
}

div.accessories-blocks a {
display:block;
float:left;
text-decoration:none;
text-align:right;
margin:0 0 13px;
padding:4px;
}

div.block {
float:left;
width:180px;
margin:0 6px 12px 0;
padding:0;
}

div.caption {
font-size:14px;
font-weight:bold;
text-transform:uppercase;
text-align:center;
clear:both;
padding:0;
}

div.vacancy-wrapper {
background:#cbe1f1;
border:#999 1px solid;
margin-bottom:10px;
float:left;
width:270px;
padding:2px 10px 0 6px;
}

div.internet-savings-wrapper {
background:#ddedf9;
border:#999 1px solid;
margin-bottom:10px;
float:left;
width:270px;
padding:2px 10px 0 6px;
}

div.internet-savings-wrapper h2 {
font-size:22px;
color:#288bd5;
}

div#navigation ul li a,div#navigation ul li {
zoom:1;
color:#323232;
font-weight:bold;
font-size:12px;
text-decoration:none;
display:block;
border-bottom:#fff 1px solid;
margin:0;
padding:3px 0 3px 10px;
}

div.gallery-thumbs a:hover,div.accessories-blocks a:hover {
border:#6fb3e4 1px solid;
text-decoration:none;
padding:3px;
}

hr {
border:0;
color:#298bd5;
background-color:#298bd5;
height:2px;
margin:30px 0 10px 0;
}

div#our-clients-column1 {
width:170px;
float:left;
margin-right:35px;
text-align:center;
}

div#our-clients-column2 {
width:170px;
float:left;
margin-right:35px;
text-align:center;
}

div#our-clients-column3 {
width:170px;
float:left;
text-align:center;
}

div#our-clients-column1 img, div#our-clients-column2 img, div#our-clients-column3 img {
margin-bottom:45px;
}

div.hybrid-windows-box {
width:260px;
float:right;
background:url(../images/main_background.jpg) repeat-x;
background-position:center;
margin:10px 0 10px 15px;
padding:10px;
}

div.customer-thankyou-separator {
clear:both;
border-bottom:1px #298bd5 dotted;
height:10px;
margin:10px 0;
}

table.before-after-gallery {
	border:1px #ccc solid;
	padding:2px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}

table.before-after-gallery th {
	background:#f6ee27;
	padding:8px;
}

.fensa {
	background-color:#288bd5;
	width:590px;
	padding:10px;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	-webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	-moz-border-radius: 12px; /* FF1-3.6 */
	border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	-webkit-box-shadow: 0px 0px 4px #333; /* Saf3-4 */
	-moz-box-shadow: 0px 0px 4px #333; /* FF3.5 - 3.6 */
	box-shadow: 0px 0px 4px #333; /* Opera 10.5, IE9, FF4+, Chrome 10+ */
	margin:10px 10px 10px -10px;
	text-decoration:none;
		  }

