/* General Design Spec */

/* General Text */ * 
{ font-family:Kozuka Gothic Pro; font-size:12px;  color:#fefefe;line-height:18px; }
body {
margin: 0;
padding: 0;
background: url(../images/bg.jpg) #cab0ca repeat-x top left;
}
/* Links */ a 
{ color:#ffffff; font-weight:normal; text-decoration:none; }
.current
{ color:#666666; border-top:3px solid #666666; }

/* Link Rollover */ a:hover 
{ color:#ffffff;  text-decoration:none; }

/* Heading 1 */ h1 
{ font-size:18px; padding:20px 0; margin:5px 0 10px 0; font-family:Arial; color:#000000; }

/* Heading 2 */ h2, .h2
{ font-size:17px; margin-top:20px; border:none; font-family:Arial; color:#000000; background:none;}

/* Heading 3 */ h3 
{ font-size:16px; font-weight:normal; margin:30px 0 5px 0; font-family:Arial; color:#000000;}

/* Heading 4 */ h4 
{ font-size:15px!important; font-weight:bold; padding:20px 0 5px 0; margin:0 0 10px 0; border-bottom:1px solid #cccccc;font-family:Arial; color:#000000; }

/* Heading 5 */ h5, h5 a 
{ font-size:14px; padding:10px 0; border-bottom:1px solid #cccccc; font-family:Arial; color:#000000;}

/* Button (Dark) */ .btcart, .btcontinue, .btcheckout2 
{ color:#ffffff; }

/* Button (Light) */ .bt1, .bt2, .bt3, .bt4, .btedit, .btlong, .btshort, .btcheckout 
{ color:#555555; }

/* Light BG */ .community_bar td, #AddOption, table.board_table tr:hover, .board_table tr.hover, .commentinput, .postcommentbox, .postauthor, .gallerybg
{ background: none; }
#TB_window
{ border-color:none; }
.past, .future 
{ color:#cccccc; border-top: 3px solid #cccccc; }

/* Table Border */ .board_table td, .myaccount_table td, .breadcrumb
{ border-bottom:1px solid #cccccc; }
#OrderSummary 
{ border-color:#cccccc; }
.breadcrumb {
display: none;
}








/* Layout */

.maincolumn {
padding-left: 25px;
padding-right: 41px;
}


/* Change background color in following three classes */
.tablebackground { padding: 36px 20px 10px 42px; background: none;  height: 525px;}
.tb_background { background:#e5e5e5; }
#TB_title  { background:#e5e5e5; }
#TB_window { background:#e5e5e5; }


.topframe {
margin: 0;
height: 107px;
padding:0;
}
.centerbg {
background: url(../images/centerbg.png) #be9cbd repeat-x top left; 
}

.service_tbl {
border: 1px solid #ffffff;
background: #d4bbd2;
}
.service_tbl td {
padding-left: 38px;
border-bottom:1px solid #ffffff;
border-right:1px solid #ffffff;
}
.bullet {
/*background: url(../images/bullet.jpg) no-repeat top left;*/
padding-left: 10px;
font-size:14px;
line-height:20px;
}

.topmenubar a {
}

.bmenu_style {

}

.bmenu_style p {
color:#cccccc;
}

.bmenu_style a {
color:#666666;
font-size:11px;
padding:0 5px;
}

.copyright_style {
margin-bottom:0px;
background: url(../images/copybg.jpg) no-repeat top;
padding: 9px 0px 32px 0px;
}
.copyright_style * {
font-size:11px;
color:#fafafd;
line-height: 22px;
}
.copyright_style .left {
text-align:left;
padding-left: 12px;
font-family:HiraKakuPro;
font-size:11px;
color:#fafafd;
line-height: 22px;
}

.copyright_style .right {
text-align:right;
padding-right: 10px;
}

.copyright_style a {
color:#fafafd;
font-weight:normal;
font-size:11px;
font-family:Arial;
line-height: 22px;
}

.headline {
font-family:Kozuka Gothic Pro;
font-size: 36px;
color:#faf7f9;
padding:0;
}
.sub_head {
font-family:Helvetica Neue;
font-size: 20px;
color:#d3d5d6;
text-transform:uppercase;
}
.home_cont {
font-size: 12px;
padding:1px 15px 5px 15px;
}
.lmove {

}
.address_head {
font-family:Hiragino Maru Gothic Pro W4;
padding-top:15px;
font-size:18px;
color:#ffffff;
}
.address {
padding-bottom:5px;
background: url(../images/addressbg.jpg) no-repeat center center;
}

.phone {
background: url(../images/phone.jpg) no-repeat center center;
padding-top:12px;
}
.patient {
padding-left: 70px;
}
.patient_cont {
background: #cbb1cb;
margin-left: 14px;
border:1px solid #ffffff;
height:449px;
}
.btn {
border: 0;
background: url(../images/btnbg.jpg) no-repeat center center;
padding:0;
margin:0;
font-size:10px;
font-family:Corbel;
color: #333333;
text-transform: uppercase;
width: 485px;
height:28px;
cursor: pointer;
}
.input_text {
background: url(../images/inputbg.jpg) no-repeat top;
width: 485px;
height: 28px;
border:0;
color:#666666;
font-size:18px!important;
}
.textarea_reason {
width: 485px;
height: 100px;
color:#666666;
font-size:12px;
border:0;
}
label {
font-size: 14px;
font-family: Arial;

}
select,option {
color:#666666;
}
select {
background: url(../images/selectbg.png) no-repeat center center;
width: 145px;
height: 26px;
border: none;
padding:2px;

}
option {
background: #ffffff;
border: none;
}




/* Top Navigation */

ul{
margin:0;
padding:0;
}
ul#nav {
display:block;
float:right;
list-style:none;
list-style-type:none;
margin-bottom:0px;
padding:0;
position:relative;
top:40px;
#top:37px;
}

#nav li {
margin:0;
padding:0;
list-style:none;
float:left;
}

#nav li a {
text-align:center;
font-size:11px;
color:#444444;
padding:0;
margin:0;
}

#nav li a:hover {

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

}

#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
	top:32px;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
	position: absolute;
	display: block;
	#left:38.5em;
	
}



#nav li ul li.childnav a, #nav li ul li.childnav a:hover {
/*background-image:url(/upload/images/childarrow.gif);
background-position:right center;
background-repeat:no-repeat;*/
}

#nav li ul li.childnav li a, #nav li ul li.childnav li a:hover {
background-image:none;
}

#nav li ul li:hover ul {

}
#nav li ul li {
list-style:none;
margin-left:0!important;
margin:0px;
padding:0px;
}
#nav li ul li a:hover {
color:#f7f7f7;
}

#nav li ul li a { text-align:left; padding:0px; margin:0px;}





/* Sub Navigation */

