/*................. Global ....................................*/

* { outline:none; }

body,
html { margin:0; font:12px/12px Verdana, Arial, Helvetica, sans-serif; background:#669acc; }

a { color:#2c6092; }

blockquote { font:italic 12px/18px "Arial"; color:#666; }

blockquote span { font:normal 11px/18px "Arial"; display:block; color:#003366; margin-top:10px; }

a img { border:0pt none; }

a.selected { color:#ffc924!important; }

h1 { font:normal 24px/24px "Arial"; }

h2 { font:bold 16px/16px "Arial"; color:#284d76; }

p img {padding:3px; border:2px solid #ccc; background-color:#fff; }

.left{float:left;}

.right{float:right;}

img.left{margin-right:10px;}

img.right{margin-left:10px;}

#mainContainer { width:805px; margin:0 auto; }

#main { background-color:#ececeb; position:relative; float:left; overflow:hidden; width:805px; }

#mastHead { width:806px; height:266px; float:left; }

/*................. Top Navigation ....................................*/

#topNav { text-align:right; float:right; height:30px; margin: 10px 50px 0 0; background:#669acc; width:600px; position:absolute; left:350px; top:0!Important; }

#topNav ul { list-style-type:none; margin:0; padding:0; }

#topNav ul li { float:left; font-size:10px; color:#fff; font-weight:bold; padding:0 2px; }

#topNav a { color:#fff; text-decoration:none; text-transform:uppercase; }

#topNav a:hover { text-decoration:underline; }

#topNav a:active { color:#ffc924; }

/*................. Left Column ....................................*/

/*///////////// Left Navigation ///////////*/
#leftCol { width:240px; float:left; background-color:#ececeb; }

#leftNav { width:240px; margin:0 0 10px 0; padding:0; float:left; }

#leftNav ul { list-style-type:none; margin:0; padding:0; display:block; }

#leftNav ul li { width:239px; font-size:10px; color:#fff; font-weight:bold; padding:8px 0px; background:url(../images/nav-bg.jpg); border-top:1px solid #4173a3; }

#leftNav ul li.noBg { /*background: none !important;*/
	border-top:1px solid #153d62; background:url(../images/subNavBg.jpg) top left repeat-x #21598c; }

#leftNav ul li a { color:#fff; text-decoration:none; text-transform:uppercase; padding-left:40px; }

#leftNav ul li a:hover { text-decoration:underline; }

#leftNav a:active { color:#ffc924; }

#leftNav li.parentSelected a { background: url(../images/bulletArrowWhite.gif) no-repeat 25px 5px; }

/*///////// sub nav ////////////////*/
#leftNav ul li ul { background: transparent none; }

#leftNav ul li ul li { background: transparent none; border:none!important; text-indent:10px; }

#leftNav ul li ul li a { text-transform:capitalize!important; font-weight:normal!important; }

#leftNav ul li ul li a.selected { background: url(../images/bulletArrowYellow.gif) no-repeat 30px 5px; }

/*///////////// quiz ///////////*/

#quiz { width:180px; float:left; padding:10px 0 10px 40px; line-height:18px; }

#quiz p { font-size:11px; color:#000; }

/*///////////// promo area ///////////*/
#promoArea { width:239px; text-align:center; float:left; padding-top:20px; background:#d8d8d5; height:250px; }

#promoArea p { font-size:10px;  }

#promoArea img { border:2px solid #ccc; }

#promoContainer { /*background:#ffd62a;*/ }

/*................. Right Column ....................................*/

#rightCol {
	width:545px;
	float:left;
	padding:10px 0 0 10px;
	background-color:#ececeb;
	overflow:visible;
}

#rightCol ul li { line-height:20px; }

#rightCol p { line-height:20px; }

#rightCol p strong{color:#295d8f;}

.testimonials em{color:#666;}

.testimonials strong{font:normal 12px Arial, Helvetica, sans-serif;}

#rightCol h3 { clear:both; text-align:center; width:500px; margin-top:20px; float:left; color:#2a5e90; font-size:17px!important; line-height:18px; font-weight:normal!important; height:40px; overflow:visible; }

#rightCol h4 { font-size:16px!important; line-height:20px; font-weight:bold; color:#21598c; padding:6px; text-align:center; background:#9ecaf5; border:1px solid #669acc; width:300px; display:block; margin:15px auto 0 auto; clear:both; text-transform:uppercase; padding:10px 80px;}


ul#productPhotos { list-style-type:none; width:520px; display:block; margin:0; padding:0; }

ul#productPhotos li { float:left; margin:0; padding:0 6px }

ul#productPhotos li a { color:#284d76; }

ul#productPhotos li img { border:2px solid #ccc; }

ul#productPhotos li span { display:block; padding: 10px 30px; font-size:15px; }

ul#stairLiftPics { list-style-type:none; margin:0; padding:20px 0 0 0!important; display:block; width:400px; }

ul#stairLiftPics li { float:left; line-height:normal!important; }

ul#stairLiftPics li a { color:#284d76; width:115px!important; display:block; text-decoration:none; }

ul#stairLiftPics li img { padding:3px; border:2px solid #ccc; background-color:#fff; margin:0; }

ul#stairLiftPics li span { display:block; padding: 15px 0px; font-size:12px; }

/*//////// ramps pics ///////////*/
.rampPics { list-style-type:none; margin:10px 0; padding:0; display:block; width:600px; float:left; }

.rampPics li { float:left; }

.rampPics li img { padding:3px; border:2px solid #ccc; background-color:#fff; margin:0; }

.rampPics li span { display:block; font: italic 11px/16px "Verdana"; width:230px; padding: 0 15px; color:#284d76; margin:0; }

/*//////// double photoContainer ///////////*/


#doublePhotoContainer { list-style-type:none; padding:0; float:right; margin:15px; }

#doublePhotoContainer li { float:none; color:#21598c; font:italic 11px/11px "Verdana"; padding:0!important; width:150px; }

#doublePhotoContainer img { padding:3px; border:2px solid #ccc; background-color:#fff; margin: 15px 50px 0 0; }

#doublePhotoContainer span { display:block; margin:0; width:150px!important; line-height:13px; }

/*................. Gallery ....................................*/

.gallery a img { border:2px solid #ccc; padding:4px; }

.gallery a { margin:4px; display:block; float:left; background:#fff; width:110px; height:85px; }

.gallery a img:hover { border:2px solid #2c6092; }

.gallery p.instructions { font:10px/10px Arial, Helvetica, sans-serif!important; float:left; width:100px; color:#333; padding:10px 6px 6px 6px; text-align:center; background:#fafafa; display:block; margin:20px 0 0 6px; border:1px solid #ccc; }

/*................. Contact Form ....................................*/
form fieldset { background:#d5e7f8; border:1px solid #c9cacb; }

form ul { list-style-type:none; width:400px; margin:0; padding:0; }

form ul li { float:left; padding:5px 0; }

form ul li span { width: 150px; display:block; float:left; font-weight:bold; text-align:right; margin:5px 10px 0 0; color:#666; }

form input { height:20px; padding:2px; font:12px/12px Tahoma, Arial, Helvetica, sans-serif; width: 150px; }

form #message { width:200px; height:100px; }

form #button { padding:8px; background:url(../images/nav-bg.jpg); width:75px; height:25px; color:#fff; font-weight:bold; border:0pt none!important; margin: 10px 10px 0 10px; clear:both!important; float:right; display:block; }

label.error { color:#F00; font-size:11px; clear:both!important; display:block; float:right; }

/*................. Footer ....................................*/


#footer { width:805px; height:30px; margin:0 auto; padding:0; background:url(../images/footerBg.gif) no-repeat top; clear:both; }

#copyright { text-align:center; width:500px; padding: 15px 0; margin:0 auto; }

#vimg { clear:both; margin-right:10px; }

#imgverify { margin:0 0 0 160px; }

.newImage { margin-left:160px; font-size:10px; line-height:10px!important; width:200px; clear:both!important; float:left; }

#newImageButton { float:left; clear:both; }
