/*RESET CSS
***********************************************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: top;
	background: transparent;
}

body{
}

ul{
	list-style: none;
}

blockquote, q{
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after{
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins{
	text-decoration: none;
}

del{
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table{
	border-collapse: collapse;
	border-spacing: 0;
}



/*GLOBAL STYLE
***********************************************************/
body{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#404041;
	font-size:12px;
	text-align:left;
	background-color:#8e69ae;
}

#top{
	background:url(images/background.jpg) repeat-x top;
	background-color:#8e69ae;
	width:100%;
	margin:0 auto;
}

#main{
	width:100%;
	margin:0 auto;
}

#white{
	border:3px solid #69954c;
	border-top:none;
	border-bottom:none;
	width:961px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:20px;
	padding-top:0;
}

#white2{
	border:3px solid #3b1062;
	border-top:none;
	border-bottom:none;
	width:961px;
	margin:0 auto;
	background-color:#FFFFFF;
	padding:20px;
	padding-top:0;
}

#white3{
	height:800px;
}

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

a:hover{
	color:#404041;
}

h1{
	color:#3b1062;
	font-size:24px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

.allcaps {
	font-variant: small-caps;
	text-transform: uppercase;
}


/* TOP PART
***********************************************************/
#top_part{
	background:url(images/logo_watermark_top.jpg) top right no-repeat;	
	padding-bottom:0;
}

#logo{
	padding-top:10px;
	padding-left:30px;
	padding-bottom:15px;
}


#phone{

}

#phone img{
	float:right;
	margin-right:20px;
}

#high-speed-braces{
	margin-top:-85px;
}



/*TOP SMALL NAV
***********************************************************/

#top_small_nav{
	float:right;
	margin-top:-110px;
}

.small_nav{
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#727274;
	letter-spacing:0.8px
}

.small_nav li{
	float:left;
	margin-right:7px;
}

#top_part a{
	text-decoration:none;
	color:#727274;
}

#top_part a:hover{
	color:#333333;
}

.language{
	color:#6b9524;
	font-size:10px;
	margin-top:-1px;
}

.language:hover{
	color:#333333;
}


/*TOP NAV
***********************************************************/

#top_nav{
	font-size:16px;
	color:#727274;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	width:960px;
	height:48px;
	margin:0 auto;
	background:url(images/top_menu_bg.gif) repeat-x top left;
	border:1px dashed #d6d6d6;
	border-bottom:none;
}

#top_navigation{
	width:100%;
	margin:0 auto;
}

#top_navigation li{
	float:left;
	text-align:center;
}

#top_navigation li.border{
	border-right:1px dashed #d6d6d6;
}

#top_navigation li a{
	padding:15px 0px 0px 0px;
	height:33px;
	width:191px;
	color:#727274;
	text-decoration:none;
	display:block;
}

#top_navigation li:hover{
	background:url(images/top_menu_bg_hover.jpg) repeat-x top left;
}

#top_navigation li a:hover{
	color:#3b1062;
}


/*TOP NAVIGATION INSIDE
**********************************************************************/

#top_nav_inside{
	font-size:16px;
	color:#727274;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	width:960px;
	height:48px;
	margin:0 auto;
	background:url(images/top_menu_bg.gif) repeat-x top left;
	border:1px dashed #d6d6d6;
	border-bottom:none;
}

#top_navigation_inside{
	width:100%;
	margin:0 auto;
}

#top_navigation_inside li{
	float:left;
	text-align:center;
}

#top_navigation_inside li.border{
	border-right:1px dashed #d6d6d6;
}

#top_navigation_inside li a{
	padding:15px 0px 0px 0px;
	height:33px;
	width:190px;
	color:#727274;
	text-decoration:none;
	display:block;
}

#top_navigation_inside li:hover{
	background:url(images/top_menu_bg_hover.jpg) repeat-x top left;
}

#top_navigation_inside li a:hover{
	color:#3b1062;
}


/*BANNER
***********************************************************/

#banner{
	clear:both;
	width:100%;
	height:315px;
	border:1px dashed #d6d6d6;
	border-top:none;
}

#inside_banner{
	clear:both;
	width:100%;
	height:155px;
	border:1px dashed #d6d6d6;
	border-top:none;
}

#left_part{
	width:647px;
	float:left;
}

#right_part{
	width:306px;
	float:left;
	padding-left:2px;
}


#box1{
	width:309px;
	padding-left:2px;
}

#box2{
	float:left;
	width:162px;
}

#box3{
	float:right;
	width:144px;
}


/*CONTENT
***********************************************************/

#content{
	padding-top:30px;
	clear:both;
	height:310px;
}

#content p{
	margin-top:15px;
}

#content img{
	margin-right:15px;
	#float:left;
}

#left_content{
	width:620px;
	float:left;
	padding-right:15px;
}

#right_content{
	width:295px;
	float:right;
	padding-left:15px;
	border-left:1px dashed #d6d6d6;
}

#right_content a{
	text-decoration:none;
}

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

#right_content ul li{
	list-style-type:none;
	list-style-image:url(images/list-style-img.jpg);
	margin-left:15px;
	margin-bottom:10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#848485;
}

#column1{
	margin-top:15px;
	width:45%;
	float:left;
}

#column2{
	margin-top:15px;
	width:55%;
	float:right;
}


/*INSIDE CONTENT
***********************************************************/

#content_inside{
	padding-top:30px;
	clear:both;
	#height:auto;
	padding-bottom:0px;
}

#content_inside img{
	margin-right:15px;
	#float:left;
}

#content_inside h1{
	padding-top:15px;
	padding-bottom:15px;
}

#left_menu{
	width:165px;
	float:left;
	padding-right:10px;
}

#left_menu ul li{
	color:404041;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#left_menu ul li a{
	color:#404041;
	text-decoration:none;
}

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

#left_menu ul li.selected2 a.grey{
	color:#666666;
} 

ul.topnav li{
	padding-bottom:5px;
}

li.selected{
	color:#333333;
	margin-bottom:50px;
	padding-bottom:0;
}

.selected{
	color:#666666;
	font-weight:bold;
	padding-bottom:0;
}

li.selected2{
	margin-bottom:50px;
	padding-bottom:0;
}

li.selected2 a{
	color:#999999;
	font-weight:bold;
}

li.selected2 a:hover{
	text-decoration:none;
}

.subselected{
	color:#333333;	
	font-weight:bold;
}

#left_menu ul.topnav{
	margin-top:15px;
}

ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow-- */
	text-align:left;
	margin-top:5px;
	width:155px;
	margin-left:20px;
	#margin-left:25px;
	#margin-top:5px;
	#padding-bottom:0;
	#margin-bottom:-60px;
	#position:relative;
}

ul.topnav li ul.subnav li{
	margin: 0; 
	padding: 0;
	clear: both;
	text-align:left;
	list-style-type:none;
	list-style-image:url(images/inside-list-style.gif);
	margin-top:0px;
	padding-bottom:5px;
}

ul.topnav li ul.subnav li a{
	color:404041;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#left_content_inside{
	width:910px;
	float:left;
	padding:15px;
	padding-left:20px;
	padding-top:0;
	margin-left:15px;
	background-color:#FFFFFF;
}

#right_content_inside{
	width:130x;
	float:right;
	padding-left:15px;
}

#right_content_inside a{
	text-decoration:none;
}

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

#right_content_inside ul li{
	list-style-type:none;
	list-style-image:url(images/list-style-img.jpg);
	margin-left:15px;
	margin-bottom:10px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#848485;
}

#Btn1, #Btn2, #Btn3{
	#margin-bottom:13px;
}

p.category{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#a8a6a6;
}

.breadcramps{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#383838;
	font-weight:bold;
}

#clear{
	clear:both; 
	float:none;
	background-color:#FFFFFF;
	width:100%;
	height:0px;
}

#inside_ul{
	margin-left:5px;
	margin-bottom:15px;
}

#inside_ul li{
	margin-bottom:10px;
}

/*CLEAR STYLE
***********************************************************/
.clear-left{clear:left;}
.clear-right{clear:right;}
.clear-both{clear:both;}

.none{
	margin:0;
	padding:0;
	margin-left:15px;
	#margin-left:20px;
}

.none li{
	margin-top:10px;
	list-style-type:circle;
}

/*FOOTER
***********************************************************/

#footer_bg{
	width:100%;
	margin:0 auto;
	background:url(images/footer_main_background.jpg) repeat-x top;
}

#footer{
	background:url(images/footer_bg.jpg) bottom right no-repeat;
	background-color:#659048;
	border:3px solid #3b1062;
	border-bottom:none;
	border-top:none;
	width:1001px;
	margin:0 auto;
	padding-top:0;
}

#footer_h{
	background-color:#8e6aaf;
	width:100%;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	color:#f1e0cd;
}

#footer_h a{
	color:#f1e0cd;
	text-decoration:none;
}

#footer_h a:hover{
	color:#355c1c;
}

#footer_links{
	padding-top:15px;
	padding-right:15px;
	text-align:left;
}

#footer_links ul li{
	text-align:left;
}

#footer_links ul li a{
	text-decoration:none;
	color:#f1e0cd;
}

#footer_links ul li a:hover{
	color:#355c1c;
}

#footer_links p{
	text-align:left;
	color:#f1e0cd;
}

#footer_links p a{
	text-decoration:underlined;
	color:#f1e0cd;
}

#footer_links p a:hover{
	color:#CDA7CA;
}

#bottom_footer{
	clear:both;
	height:60px;
	padding-top:15px;
	padding-bottom:10px;
}

#footer_left{
	width:40%;
	float:left;
	padding-left:30px;
}

#footer_right{
	width:55%;
	float:left;
}

#footer_right p{
	padding-left:300px;
	padding-top:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#dfdfdf;
}


#top_navigation_inside li.onstate a {
color:#70982C;
}
style.css (line 364)
#top_navigation_inside li.contact a {
width:162px;
}
li.onstate {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/top_menu_bg_hover.jpg) repeat-x scroll left top;
color:#70982C;
width:196px;
}

li.onstate2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/top_menu_bg_hover.jpg) repeat-x scroll left top;
color:#70982C;
width:196px;
border-right:1px dashed #d6d6d6;
}
