@charset "utf-8";
/* CSS Document */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, select, label, p, blockquote, th, td {
	font-family:Tahoma;
	font-size:14px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

body{background-image:url(bg.jpg); color:#474747;}

html {height:100%;} 

h1{font-size:30px; color:#005d98; font-weight:bold; text-shadow:1px 1px #FFF;}

h2{font-size:22px; color:#474747; font-weight:normal;}

h3{font-size:24px; color:#557394; font-weight:bold; text-transform:uppercase; text-shadow:1px 1px #FFF; margin-bottom:5px;}

a{color:#557394; font-weight:bold; text-decoration:none;}

a:hover{text-decoration:underline;}

/*Header*/

#header{width:100%; height:130px; background:url(navbg.png) repeat-x; float:left;}

#headerContain{width:1004px; margin:0 auto;}

#logo{width:474px; height:119px; float:left; margin-left:-65px;}

#navigation{width:567px; float:right;}

#space{width:285px; height:50px; float:left;}

#btn_cancel{width:285px; height:50px; background:url(btn_cancel.png); background-position:0 0; float:left; margin-top:10px;}

#btn_cancel:hover{background-position:0 -50px;}

#number{width:245px; float:right;}

#number p{font-size:32px; color:#72ddff; text-shadow:1px 1px #3e5477; float:right;}

#available{width:245px; float:right; font-size:14px; color:#FFF; text-shadow:1px 1px #3e5477;}

#available p{font-size:14px; color:#FFF; text-shadow:1px 1px #3e5477; float:right;}

#navBar{width:567px; height:38px; background:url(navstitching.png) no-repeat; float:left; margin-top:10px;}

#navBar ul{display:inline-block; width:567px; text-align:center;}

#navBar li{display:inline; text-align:center;}

#navBar a{display:inline-block; color:#FFF; text-decoration:none; font:arial narrow; font-size:16px; text-shadow:1px 1px #3e5477; padding:8px 16px; font-weight:normal;}

#navBar a:hover{color:#72ddff;}

#navBar a:active{color:#72ddff;}

/*Containers*/

#mainContain{margin:0 auto; width:1004px;}

#content{width:902px; min-height:502px; border:1px solid #bfbfbf; margin-top:30px; float:left; padding:50px; background:#FFF;}

/*Home Page*/

#content_home{width:902px; min-height:502px; border:1px solid #bfbfbf; background:url(lady.jpg); margin-top:30px; float:left; padding:50px;}

#content_home ul{width:100%; float:left; margin-bottom:30px}

#content_home li{background-image:url(bullet.png); background-position:0 12px; background-repeat:no-repeat; font-size:24px; color:#005d98; font-weight:bold; padding-left:15px; margin-bottom:10px; text-shadow:1px 1px #FFF;}

#teeth{width:300px; float:left; text-align:center;}

#quote{width:238px; height:178px; background:url(bubble.png) no-repeat; position:relative; left:330px; top:50px; color:#FFF; padding:20px 80px 20px 20px; line-height:1.4em;}

#btn_try{width:272px; height:118px; background:url(btn_try.png); background-position:0 0; float:right;}

#btn_try:hover{background-position:0 -118px;}

/*Footer*/

#footer{width:1004px; float:left; padding:0; background:url(stitching.png) repeat-x; background-position:top; margin:40px 0; text-align:left;}

#footer_links{float:left; width:180px; margin-top:30px;}

#footer_links a{line-height:1.3em; font-size:12px; text-shadow:1px 1px #FFF;	color:#474747; font-weight:bold; text-decoration:none;}

#footer_links a:hover{text-decoration:underline;}

#footer_cel{float:left;	width:240px; margin-right:30px; margin-top:30px;}

#footer_cel p{line-height:1.3em;	font-size:12px; text-shadow:1px 1px #FFF; color:#474747;}







#content li{background-image:url(bullet.png); background-position:0 5px; background-repeat:no-repeat; padding-left:15px; margin-bottom:10px; text-shadow:1px 1px #FFF;}









#list2{margin-top:-50px; position:absolute; z-index:2
}

#list2 li{ background-image:url(check.gif); background-position:0 0;background-repeat:no-repeat;padding:5px 10px 0 50px; font-size:28px;font-weight:bold; margin-bottom:20px;
font-family:arial narrow; display:inline
}

#works{ font-size:20px; text-decoration:underline
}

#testimonials{ margin-left:5px
}

#box{float:left;
}

.quotebox {width:265px;border:1px solid #b4cce8;position:relative;margin:12px; border-bottom:0
}

.quoteboxWide {width:500px;border:1px solid #b4cce8;position:relative;margin:25px; border-bottom:0; padding:15px
}

.quotebox p {margin:10px 15px;font-size:14px; padding-bottom:10px
}

.quoteauthor {margin: -13px 0 20px 12px;width:267px;text-align:right; background-image:url(quotebot.gif); background-position:0 0px; padding-top:15px; background-repeat:no-repeat
}

.quoteauthorWide {margin: -25px 0 20px 25px;width:532px;text-align:right; background-image:url(quotebotWide.gif); background-position:0 0px; padding-top:15px; background-repeat:no-repeat
}

#headline{ background-image:url(check.gif); background-position:0 0;background-repeat:no-repeat;padding:5px 10px 0 50px; font-size:28px;font-weight:bold; margin-bottom:20px;
font-family:arial narrow; display:inline
}

#subHead{padding:20px 10px 0 0px; font-size:18px;

}

.bold{font-weight:bold;
}

.checkoutLeft{float:left; color:#474747;}

.checkoutLeft input{background:#cfdbe3;}

.checkoutRight{float:right;}

.checkoutRight input{background:#cfdbe3;}

.checkoutRight ul{float:left; margin:50px 0 0 25px}

.checkoutRight li{background-image:url(bullet.png); background-position:0 11px !important; background-repeat:no-repeat; font-size:24px; color:#005d98; font-weight:bold; padding-left:15px; margin-bottom:10px; text-shadow:1px 1px #FFF;} 

.boxL {width:265px; position:relative; float:left; margin:0 0 0 0px; text-align:center;
}

.boxM {width:265px; position:relative; float:left; margin:0 0 0 0px; text-align:center;
}

.boxR {width:265px; position:relative; float:left; margin:0 0 0 0px; text-align:center;
}

.checkoutHeadTxt, .checkoutRightPGL p {font-family:Arial, Helvetica, sans-serif;font-weight:bold; font-size:20px;color:#4c5885; padding-top:10px;
}

table.helpT{ text-align: center;font-family: Verdana;font-weight: normal;font-size: 11px;color: #404040;width: 500px;background-color: #fafafa;border: 1px #6699CC solid;
border-collapse: collapse;border-spacing: 0px; 
}

td.helpHedMain{border-right:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #000; padding:10px;}

td.helpHed{font-family:Tahoma; font-weight:bold; color:#474747; border:none; font-size:14px; padding:10px; text-align:center;}

td.helpBod{ border-bottom: 1px solid #9CF;border-top: 0px;border-left: 1px solid #9CF;border-right: 0px;text-align: left;text-indent: 10px;font-family: Verdana, sans-serif, Arial;
font-weight: normal;font-size: 11px;color: #404040;background-color: #fafafa; 
}

table.sofT{text-align:center; font-family:Tahoma; color:#474747; width:475px;}

table.sofT2{ text-align: center;font-family: Verdana;font-weight: normal;font-size: 11px;color: #000;width: 400px;background-color: #fff;border: 1px #000 solid;border-collapse: collapse;
border-spacing: 0px;margin:10px 00px 0 0
}

table.btN{color:#000; width:475px; border:none; margin-top:10px;}

.txtMid {text-align:center
}

.txtRight {text-align:right
}

.tRow {border:none; text-align:center; padding:10px;}

.tRowRbl {border:none; text-align:center; padding:10px;}

.tRowRl {border:none; text-align:center; padding:10px;}

.tRowGrey {background-color:#cfdbe3;}

#altdelivery {font-size:12px;
}

#altdeliveryhead {font-size:14px;
}

#errorbox{width:100%;}

#errorbox ul {font-size:12px;}

label {cursor:help; display:block; font-family:Tahoma; font-weight:bold;}

input, select, textarea {background: none repeat scroll 0%;color:#000000;
}

.copy, #centinelpreauthtext {font-size:.875em;
}

