* {
margin:0;
padding:0;
}

body {
background:#FFF7DA url(../images/BG.gif) repeat-y;
margin:0;
padding:0;
text-align:left;
font-family: "Palatino Linotype", "Book Antiqua", "Palatino", "Adobe Garamond Pro", "Garamond Premier", "Garamond", "Apple Garamond", "ITC Garamond", "Georgia", Times, serif;
font-size: 14px;
color: #666666;
}

a {
color: #336699;
text-decoration:underline;
}

a:hover{
color:#333333;
text-decoration:underline;
}





#x {
clear:both;
}

.cream {
color:#F2EDDA;
}

.emphasize {
color:#FFFFFF;
font-weight:bold;

}

p {
line-height:18px;
margin:0 0 10px 0;
}

p.testimonial {
font-style:italic;
margin:0;
}

img.frame {
background:#FFFFFF;
padding:3px;
border:1px solid #DDDDDD;
}

/* Headings */

h1 {
font-size:36px;
padding:0;
font-weight:normal;
margin:0;
line-height:36px;
color:#777777;
}

h2 {
font-weight:normal;
color:#336699;
font-size:24px;
margin:0 0 15px 0;
padding:0;
}

h3 {
color:#336699;
font-weight:normal;
font-size:18px;
padding-bottom:10px;
margin:0;
}

h3.push {
color:#336699;
font-weight:normal;
font-size:18px;
padding-bottom:10px;
margin:25px 0 0 0;
}

h4 {
margin:0;
color:#336699;
font-size:18px;
font-weight:normal;
}

h5 {
margin:0;
color:#336699;
font-size:16px;
font-weight:normal;
}

/* Wrapper */

#wrapper{
width:958px;
margin:0 auto 10px auto;
text-align:left;
padding:1px;
background:#F2EDDA;
}

/* Header */

#header {
width:958px;
margin:0 auto;
text-align:center;
padding-top:82px;
height:48px;
background:url(../images/GilibertiEyeandLaserCenterLogo.png) top center no-repeat;
}
/* Navigation */


#sub-nav{
float:right;
width:95px;
height:85px;
border: 1px solid #336699;
padding-left:20px;
padding-top:5px;
background-color:#FFFFFF;}

#sub-nav a {
color: #336699;
text-decoration:none;
font-weight:normal;
}

#sub-nav a:hover{
color:#333333;
text-decoration:underline;
font-weight:normal;
}

#sub-nav a.current{
color:#996633;
text-decoration:underline;
font-weight:normal;
}

#sub-nav2{
float:right;
width:170px;
height:280px;
border: 1px solid #336699;
padding-left:20px;
padding-top:5px;
margin-left:10px;
padding-right:5px;
padding-right:5px;
background-color:#FFFFFF;}


#sub-nav2 a {
color: #336699;
text-decoration:none;
font-weight:normal;
}

#sub-nav2 a:hover{
color:#333333;
text-decoration:underline;
font-weight:normal;
}


#sub-nav2 a.current {
color: #996633;
text-decoration:none;
font-weight:normal;
}


/* Menu */



#menu {
width:918px;
background:#CCCCCC url(../images/NavBG.gif) repeat-x;
padding:5px 20px;
border-bottom:1px solid #999999;
height:30px;	

}

#menu ul {
font-size:14px;
padding:0;
margin:0;
list-style: none;
float: left;
}

#menu li {
	display: block;
/*	text-transform:uppercase;
	display:inline;*/
float:left;
margin:5px 10px 5px 10px;
padding:0 29px 0 0;
border-right:1px solid #BBBBBB;
	}

#menu a {
	display: block;
	float: left;
	font-size: 14px;
	padding:5px 5px 0 5px;
	text-align: center;
	width: 70px;
	font-weight:bold;
	color: #336699;
text-decoration:none;
}

#menu a:hover {
color:#333333;
text-decoration:none; 
}

#menu .current_page_item a {
color:#48B8BE;
text-decoration:none;
}

#menu li ul {
	z-index:100;
	position:absolute;
	width:170px;
	left:-200px;
	top:165px;
	font-size:14px;
	background-color:#999999;
	color:#FFFFFF;
	font-weight:normal;
	


}

#menu li:hover ul {
}

#menu li:hover ul a {
color:#FFFFFF;

	width:125px;
	font-size:13px;
	text-decoration:none;
	text-transform:none;
		font-weight:normal;
		text-align:left;
		padding-bottom:10px;
		padding-left:0;
		margin-left:0;
		
}

#menu li:hover ul a:hover{
color:#333333;
text-decoration:none;
}

#menu li:hover ul, #nav li.sfhover ul, #navigation li li:hover ul, #navigation li.sfhover ul, #navigation li li.sfhover ul {
	left: auto;
}


#menu li.last {
margin:5px 0 5px 14px;
padding:0;
border-right:none;
}


#left1{
float:left;
width:280px;
padding:1px;
}

#coupon {
float:left;
width:230px;
border:5px dashed #336699;
margin:0 10px 0 0;
padding:20px 15px 20px 15px;
text-align:center;
}

.coupon-head {
font-size:36px;
font-weight:bold;
line-height:40px;
}

.coupon-sub {
font-size:18px;
line-height:22px;
font-weight:normal;
}

.coupon-disc {
font-size:12px;
line-height:14px;
font-weight:normal;
font-style:italic;
}

/* Slider Holder */

#hold {
width:958px;
margin: 0 auto;
}

#featured {
width:958px;
background:url(../images/featured.jpg);
height:242px;
padding-bottom:2px;
position:relative;
overflow:hidden;
margin:0;
z-index:4;
}

/* Slider Images (Left) */

#featured .sliderImages {
	position:absolute;
	left:30px;
	text-align:center;
	width:380px;
	height:202px;
	top:30px;
}

ul.slider-img-list {
	width:380px;
	margin: 0; 
	padding: 0; 
	position: relative; 
	list-style-type: none; 
	z-index: 1; 
	top: 1200px;
}

ul.slider-img-list li {
overflow: hidden; 
float: left; 
width: 380px; 
height: 222px; 
margin:0 0 0 -20px;
vertical-align:bottom;
}

a.scene {
	width:270px;
	display:block;
	margin:0 auto;
	background:url(../images/HappyCouple.png) center bottom no-repeat;
}

.sliderImages span, .arrows span {
	display:none;
}

/* Slider Text (Right) */

.texthold{
right:-4px;
top:34px;
width:550px;
height:242px;
position:absolute;
}
#featured .sliderText{
	width:402px;
	height:242px;
	position:relative;
}
ul.slider-text-list{
	width:402px;
	margin: 0pt; padding: 0pt; position: relative; list-style-type: none; z-index: 1; left:-1800px;
}
ul.slider-text-list li{
overflow: hidden; float: left; width: 402px; vertical-align:bottom; height:auto;
}
ul.slider-text-list li h2{
	width:392px;
	font-size:26px;
	color: #F2EDDA;
	margin:0;
	font-weight:normal;
	padding:6px 0 10px 10px;
}
ul.slider-text-list li p{
	color:#000000;
	margin:0;
	padding:10px 0px 10px 10px;
	line-height:20px;
}

/* Boxes */

#box-wrapper {
height:127px;
width:958px;	
}

#box {
float:left;
width:278px;
padding:20px;
background: #FFFFFF url(../images/Estimate.jpg) left bottom no-repeat;
border:1px solid #CCCCCC;
}

#box p, #box2 p, #box3 p{
padding:0 0 0 85px;
margin:5px 0 0 0;
}

#box2 {
float:left;
width:278px;
padding:20px;
background: #FFFFFF url(../images/Financing.jpg) left bottom no-repeat;
border:1px solid #CCCCCC;
border-left:none;
}

#box3 {
float:left;
width:278px;
padding:20px;
background: #FFFFFF url(../images/Video.jpg) left bottom no-repeat;
border:1px solid #CCCCCC;
border-left:none;
}

/* Content */

#content {
width:958px;
}

#content img {
float:right; 
border:1px solid #336699; 
margin:5px 0 0 10px;
}

/* Main */

#main {
float:left;
width:569px;
padding:30px 30px 30px 30px;
line-height:20px;
}

#column {
float:left;
width:170px;
margin:5px 15px 15px 0;
}

#column ul {
padding:0 0 0 15px;
margin:0;
}

#column li {
list-style:circle;
padding:2px 0;
margin:0;
}



	
/* Form */

input, textarea, select {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 13px;
color: #666666;
border: 1px solid #CCCCCC;
margin:0 0 5px 0;
padding:2px 5px;
}

form {
text-align:left;
margin:0;
}

.states{
width: 56px;
padding:1px 5px;
}

.thirdtext{
width: 95px;
}

.halftext{
width: 125px;
}

.fulltext{
width: 260px;
}

.comments{
width: 266px;
height:25px;
}

.button {
background: #CCCCCC;
color: #336699;
width: 278px;
margin:8px 0 0 0;
border:none;
}

.button:hover {
color: #333333;
}

/* Sidebar */

#sidebar {
float:right;
width:284px;
padding:30px 20px 30px 20px;
}

#converts {
background:#FFFFFF;
padding:5px 10px;
border:1px solid #CCCCCC;
width:256px;
margin:35px 0 0 0;
}

#converts img {
float:left;
margin:0 10px 0 0;
border:none;
}

#converts ul {
margin:0 0 0 15px;
}

/*  Footer */

#footer {
width:918px;
background:#CCCCCC url(../images/NavBG.gif) repeat-x;
border-top:1px solid #999999;
padding:10px 20px 0 20px;
}

.lefty {
float:left;
}

.righty {
float:right;
}

