/*   GLOBAL Stylesheet

-------------------------------------------------------- 
Company Name:	Cascade Orthotics
Author: 		Apis Design
--------------------------------------------------------*/
* {
margin: 0 0 0 0;
padding: 0 0 0 0;
font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

ul, li, ul li  {
  margin: 0 0 0 0;
}

img {
border:none;
}

body {
	text-align: center;
	background: url(../graphics/main_bg.gif) repeat-x;
}

#container {
	width: 900px;
	margin: 0 auto;
	text-align: center;
	padding: 0 0 0 0;
}

/* Header main
--------------------------------*/

#main_header {
	background: url(../graphics/header.jpg) no-repeat;
	padding: 0 0 0 0px;
	display: block;
	width: 900px;
	float: left;
	position: relative;
}
#container #main_header #Nav_menu {
	padding: 89px 0 0 23px;
	clear: both;
}
#main_header #logo {
	width: 251px;
	height: 66px;
	top: 22px;
	position: absolute;
	z-index: 30;
	left: 16px;
	visibility: visible;
}

#main_header #login_btn a {
	text-indent: -9999px;
	overflow: hidden;
	background: url(../graphics/login_btn.gif) no-repeat;
	width: 97px;
	height: 53px;
	top: 0px;
	position: absolute;
	margin: 0 0 0 333px;
	z-index: 10;
}
#main_header #login_btn a:hover {
	background: url(../graphics/login_over_btn.gif) no-repeat;
}

#main_header h1 {
	text-indent: -9999px;
}

#main_header #Nav_menu ul {
	padding: 0 0 0 0;
}

#main_header #Nav_menu ul li {
	list-style: none;
	display: inline;
	float: left;
	text-decoration: none;
	padding: 0 0 9.5px -10px;
	height: 44px;
}

/*Navigation
--------------------------------*/

#main_header #Nav_menu ul li a {
background: url(../graphics/cascade_orthotics_nav.gif) no-repeat;
width: 863px;
height: 44px;
line-height: 44px;
display: block;
text-indent: -9999px;
overflow: hidden;
}

#main_header #Nav_menu ul li a.home {	width: 118px; 	background-position: 0px 0px;}
#main_header #Nav_menu ul li a.injuries {	width: 162px; 	background-position: -118px 0px;}
#main_header #Nav_menu ul li a.products {	width: 143px; 	background-position: -280px 0px;}
#main_header #Nav_menu ul li a.funding {	width: 175px; 	background-position: -423px 0px;}
#main_header #Nav_menu ul li a.practicioners {	width: 121px; 	background-position: -598px 0px;}
#main_header #Nav_menu ul li a.contact {	width: 136px; 	background-position: -719px 0px;}

#main_header #Nav_menu ul li a.home:hover {	width: 118px; 	background-position: 0px -44px;}
#main_header #Nav_menu ul li a.injuries:hover {	width: 162px; 	background-position: -118px -44px;}
#main_header #Nav_menu ul li a.products:hover {	width: 143px; 	background-position: -280px -44px;}
#main_header #Nav_menu ul li a.funding:hover {	width: 175px; 	background-position: -423px -44px;}
#main_header #Nav_menu ul li a.practicioners:hover {	width: 121px; 	background-position: -598px -44px;}
#main_header #Nav_menu ul li a.contact:hover {	width: 136px; 	background-position: -719px -44px;}

/* Home Side Content
--------------------------------*/

#right_content {
	clear: none;
	height: 100%;
	width: 336px;
	float: left;
	background: url(../graphics/right_content_bg.gif) no-repeat;
	margin: 0 0 0 28px;
	padding: 0 0 3em 0;
	font-size: 0.9em;
	color: #493e35;
	text-align: left;
	line-height: 1.5em;
}

#right_content h2.injuries {

	height: 59px;
	text-indent: -9999px;
}

#right_content p {
   font-size: small;
	padding: 5px 90px 5px 5px;
}

#right_content ul {
	padding: 0 0 2.5em 30px;
	line-height: 2.5em;
	font-size: 0.8em;
}
li.right_content {
	font-size:1.0em;
}

#right_content a {
	color: #FFF;
	background: url(../graphics/view_btn.gif) no-repeat;
	width: 175px;
	height: 40px;
	text-decoration: none;
	padding: 12px 100px 15px 5px;
	margin: 0 0 0 4px;
	font-size: 12px;
}

#right_content a:hover {
	text-decoration: underline;
}

/* Home Main Content
--------------------------------*/

#main_content {
	text-align: left;
	margin: 0 0 0 0;
	padding: 10px 0 0 23px;
	height: auto;
	clear: both;
	width: 880px;
}


/* Home Left Content
--------------------------------*/
#left_content {
	width: 498px;
	background: url(../graphics/left_bg.gif) repeat-x;
	padding: 0 0 0 0;
	float: left;
}

#left_content h2 {
	height: 59px;
	text-indent: -9999px;
	background: url(../graphics/h2-header.gif) no-repeat;
}

#left_content h3 {
	color: #4b3037;
	font-weight: lighter;
	padding: 0.8em 0 0 1em;
}

#left_content h4 {
	color: #958382;
	font-size: 0.8em;
	padding: 0 0 0 1.45em;
	
}

#left_content p {
	color: #493e35;
	padding: 0.9em 1.5em 0.9em 1.5em;
	font-size: 0.8em;
	text-align: left;
}

/*#left_content td {
	color: red;
	font-size: 0.8em;
}*/


/* Interior Content
--------------------------------*/

	/* Main Content */
	#interior_content {
	width:600px;
	padding:0;
	margin:0;
	float: left;
	}
	#interior_content h2 {
		background:url(../graphics/h2-bg.gif) no-repeat;
		max-height:58px;
		width:601px;
		font-size:1.1em;
		font-weight:normal;
		color:#4b3037;
		padding:15px 0 20px 15px;
	}
	#interior_content_int {
		padding:15px;
		background: url(../graphics/bg_int.gif) repeat-x;
	}
	#interior_content_int p 	{ margin:8px 0 6px 0; }
	#interior_content_int li 	{ margin:4px 0 4px 20px; }
	#interior_content_int h3, h4, h5 	{ margin:10px 0 4px 0; }

#interior_content_int a {
	color: #7b6b5d;
}
#interior_content_int a:hover {
	color: #493e35;
	text-decoration:none;
}
	
	/* Side Nav */
	#interior_sidenav {
	float:left;
	background:#fcfbfa;
	border:1px solid #eeeae8;
	padding:10px 10px 20px 20px;
	margin: 0 0 0 20px;
	width: 200px;
	}
	#interior_sidenav h2, p, li {
		font-size:0.75em;
	}
	#interior_sidenav p {
		margin:6px 0 6px 0;
	}
	#interior_sidenav li.level1 {
		margin:3px 0 0 15px;
		line-height:15px;
		font-weight:bold;
	}
	#interior_sidenav li.level2 {
		margin:1px 0 0 25px;
		line-height:14px;
	}
	#interior_sidenav li.level3 {
		margin:1px 0 0 35px;
		line-height:11px;
		font-style:italic;
		list-style:none;
		font-size:0.7em;
	}
	#interior_sidenav a {
		color:#493e35;
	}
	#interior_sidenav a:hover {
		text-decoration:none;
	}

/* Footer Content 2
--------------------------------*/

#footer_content2 {
	clear:both;
	padding:10px 0 0 0;
}


/* Footer Content
--------------------------------*/

#footer_content {
	background: url(../graphics/footer.gif) no-repeat;
	padding:0.2em 0 0 0;
	clear: both;
}
#footer_content p {
	color: #7b6b5d;
	font-size: smaller;
	padding: 1em 0 1.5em 1em;
}
#footer_content span {
	padding: 0 0 0 17em;
}
#footer_content a {
	color: #7b6b5d;
}
#footer_content a:hover {
	color: #493e35;
}
#footer_content a.map {
	padding: 0 0 0 2em;
}
/* Admin Area
--------------------------------*/
.adminList li {
	font-size:12px;
}

