@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'GriffosFontRegular';
    src: url('fonts/GriffosFont-webfont.eot');
    src: url('fonts/GriffosFont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/GriffosFont-webfont.woff') format('woff'),
         url('fonts/GriffosFont-webfont.ttf') format('truetype'),
         url('fonts/GriffosFont-webfont.svg#GriffosFontRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'GriffosSCapsFontRegular';
    src: url('fonts/GriffosSCapsFont-webfont.eot');
    src: url('fonts/GriffosSCapsFont-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/GriffosSCapsFont-webfont.woff') format('woff'),
         url('fonts/GriffosSCapsFont-webfont.ttf') format('truetype'),
         url('fonts/GriffosSCapsFont-webfont.svg#GriffosSCapsFontRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'TwCenMTRegular';
    src: url('fonts/tcm_____-webfont.eot');
    src: url('fonts/tcm_____-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/tcm_____-webfont.woff') format('woff'),
         url('fonts/tcm_____-webfont.ttf') format('truetype'),
         url('fonts/tcm_____-webfont.svg#TwCenMTRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


body{margin:0px; padding:0px; background:url(../images/bg3.jpg) repeat-x #ac5e1c;}

a{color:#ad601c;}
a:hover{color:#c97a35;}

div.clear{clear:both; line-height:0px; height:0px; font-size:0px; text-decoration:none;}

/*| PAGE CONTAINER |*/
#container{margin-left:auto; margin-right:auto; width:980px; height:auto;}

/*| HEADER |*/
#header{height:244px; position:relative;}
#logo{position:absolute; top:59px; left:11px;}
#address_info{background:url(../images/header_right_top.png) no-repeat; width:307px; height:89px; padding:30px 25px 0px 25px; position:absolute; right:5px; bottom:39px; font-family: 'GriffosFontRegular'; font-weight:normal; text-align:center; font-size:14px; color:#ffe1db; line-height:27px;text-transform:uppercase; letter-spacing:1px;}
#address_info a{color:#e19c8e; text-decoration:none; }
#address_info a:hover{text-decoration:underline;}

/*| NAVBAR |*/
#header .navbar{position:absolute;top:206px;left:0px;width:980px;height:39px;margin:0px;padding:0px;}
#header .navbar li{float:left;list-style:none;position:relative;}
#header .navbar li a span{display:none;}
#header .navbar li a{height:39px;display:block;background:url(../images/navbar.jpg) no-repeat;}
#header .navbar li.home a{width:77px;background-position:0px 0px;}
#header .navbar li.home a:hover{background-position:0px -39px;}
#header .navbar li.about a{width:87px;background-position:-77px 0px;}
#header .navbar li.about a:hover{background-position:-77px -39px;}
#header .navbar li.patient a{width:179px;background-position:-164px 0px;}
#header .navbar li.patient a:hover{background-position:-164px -39px;}
#header .navbar li.products a{width:215px;background-position:-343px 0px;}
#header .navbar li.products a:hover{background-position:-343px -39px;}
#header .navbar li.testimonials a{width:161px;background-position:-558px 0px;}
#header .navbar li.testimonials a:hover{background-position:-558px -39px;}
#header .navbar li.resources a{width:131px;background-position:-718px 0px;}
#header .navbar li.resources a:hover{background-position:-718px -39px;}
#header .navbar li.contact a{width:119px;background-position:-848px 0px;}
#header .navbar li.contact a:hover{background-position:-848px -39px;}
#header .navbar li ul{display:none;position:absolute;left:-85px;top:33px;width:301px!important;}
#header .navbar li ul li{font:12px "HelveticaNeue",Helvetica,Arial,sans-serif;line-height:30px;text-transform:uppercase;padding:0;margin:0 30px;height:30px;}
#header .navbar li ul li.top{height:6px!important;}
#header .navbar li ul li.bottom{border-bottom:none;}
#header .navbar li ul li a{color:#f6bb8b;text-decoration:none;background:url('../images/bg_subnav_li.png')!important;width:201px!important;padding:0 30px;}
#header .navbar li ul li a:hover{color:#f6bb8b;text-decoration:none;background:url('../images/bg_subnav_li_hover.png')!important;}

/*| BODY |*/
#body{width:980px; height:auto; background:url(../images/content_bg.png) repeat-y; clear:both; color:#FFFFFF; font-family: 'GriffosFontRegular'; font-weight:normal;}

#body h1{font-size:20px; color:#c97a35; line-height:30px; margin:10px 0px; padding:0px; letter-spacing:0px; text-transform:uppercase; font-weight:normal;}
#body h2{font-size:19px; color:#ad601c; line-height:30px; margin:10px 0px; padding:0px; letter-spacing:0px; text-transform:uppercase; font-weight:normal;}
#body h2 a { text-decoration: none; }
#body h2 span { font-family: "Tahoma", sans-serif; font-size: 12px; text-transform: none; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; float: right; }
#body p{font-size:14px; color:#c19f7e; line-height:20px; margin:5px 0px 15px; padding:0px; font-family:"Tahoma", Arial, sans-serif; font-weight:normal;}
#body li{font-size:14px;font-family:"Tahoma", Arial, sans-serif; font-weight:normal; color:#D6B99F; list-style-image: url(../images/bullet-sm.gif);}

/*| LEFT COLUMN |*/
#left_column{width:630px; height:auto; float:left;}
#left_column .content{padding:30px 30px 15px; }
#left_column .content ul.file_list a{text-decoration:none;}
#left_column .content ul.file_list a:hover{color:#d2935b;}
#left_column .content ul.file_list li{line-height:23px;}

.accordion {margin:0px !important; padding:0px !important; height:auto !important; border-bottom:1px solid #482b0f;}
.accordion h2{background:url(../images/bullet.png) no-repeat left 8px; padding:5px 0px 5px 20px !important; margin:0px 0px !important; cursor:pointer;display:block; line-height:15px;}
.accordion h2 span{font-size:12px; font-weight:normal; margin-top:0px; line-height:12px; padding:0px;}
.accordion_content{position:relative; height:auto; padding:0px 0px 0px 30px !important; margin:0px !important;}
.accordion_content p{margin:0px 0px 10px !important;}
.accordion_content ul{margin:0px; padding:0px; color:#c19f7e; font-size:17px; letter-spacing:1px;}

#body ul.gallery,
#body ul.gallery li,
#body ul.gallery li img {
	margin: 0;
	padding: 0;
	list-style: none;
}
#body ul.gallery li {
	width: 172px;
	height: 172px;
	margin-right: 13px;
	margin-bottom: 13px;
	float: left;
	border: solid 2px black;
}

/*| RIGHT COLUMN |*/
#right_column{width:337px; height:auto; float:left;}
#right_column .content{padding:15px;}
#right_column .content table#quick_contact{ font-family: 'GriffosFontRegular'; font-size:12px; text-transform:uppercase; color:#c19f7e;}
#right_column .content table#quick_contact td{height:30px;}
#right_column .content table#quick_contact .left{text-align:right; padding-right:15px;}
#right_column .content table#quick_contact input{background:url(../images/input_bg.jpg) no-repeat; width:190px; height:17px; border:none; padding:4px 10px 3px; font-size:14px; color:#666;font-family: 'GriffosFontRegular'; font-style:italic; letter-spacing:1px; font-weight:normal;}
#right_column .content table#quick_contact #submit{background:url(../images/send_button.png) no-repeat 0px 0px; width:107px; height:27px; cursor:pointer;}
#right_column .content table#quick_contact #submit:hover{background-position:0px -27px;}

hr{margin:20px -12px 10px -12px; padding:0px; border-top:1px solid #000; border-bottom:1px solid #1d1614; height:0px; border-left:0px; border-right:0px; position:relative; clear:both;}
.round_buttons{background:url(../images/right_col_button_left.jpg) no-repeat left; padding:0px 0px 0px 33px; display:block; height:30px; text-decoration:none; float:left;}
.round_buttons span{background:url(../images/right_col_button_right.jpg) no-repeat right; padding:5px 33px 5px 0px; display:block; text-align:center; font-size:16px; color:#7f654c; font-family: 'TwCenMTRegular'; font-weight:normal; text-transform:uppercase;}
.round_buttons:hover span{color:#ad601c}
.no_float{float:none; margin-right:5px;}
.right_col_img{ border:1px solid #000;}

ul.vendor-links,ul.vendor-links li{list-style:none;padding:0;margin:0;}
ul.vendor-links{margin-top:15px;}
ul.vendor-links li{display:block;clear:both;overflow:hidden;margin-bottom:18px;}
ul.vendor-links li a{display:block;float:left;margin-top:18px;font-family:Arial,sans-serif;font-size:17px;font-weight:bold;}
ul.vendor-links li a em{font-family:Georgia,serif;font-size:14px;font-weight:normal;}
ul.vendor-links li img{margin-right:10px;float:left;}

p.error { font-weight: bold !important; color: #ff0000 !important; text-align: right; }

/*| FOOTER |*/
#footer{width:980px; height:auto; background:url(../images/footer_bg.png) no-repeat -1px bottom; position:relative; margin-bottom:20px;}
#footer .content{padding:15px;}

#footer .navbar{position:relative;  width:auto; height:15px; margin:0px; padding:0px; letter-spacing:1px;}
#footer .navbar li{float:left; list-style:none;}
#footer .navbar li a{height:20px; display:block; color:#FFF; font-family: 'TwCenMTRegular'; font-size:13px; text-decoration:none; text-transform:uppercase; margin-right:15px;}
#footer .navbar li a:hover{color:#999999;}
#footer #copyright{font-size:11px; color:#7f5832; font-family:"Tahoma", Arial, sans-serif;}

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }