/* @override http://swmedical.com/news/wp-content/themes/default/style.css */

body {
	margin: 0 auto;
	font-family: "verdana","helvetica",sans-serif;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	background: #ffffff url('images/body_bg.gif') repeat 0 0;
}

a {
	color: #2d64a0;
	text-decoration:none;
	border-bottom:none;
}

a:hover {
	color: #d77c00;
}

h1 {
	font-size: 18px;
	color: #2d64a0;
	font-weight: normal;
}

h2 {
	font-size: 12px;
	color: #d77c00;
	background-image: url("images/h2_bg.gif");
	background-repeat: no-repeat;
	background-position: top left;
	height: 24px;
	padding-left: 15px;
	padding-top: 5px;
	font-weight: normal;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.blue_box {
background-color: #f2f8fc;
color: #8aa7c6;
font-size: 10px;
line-height: 12px;
padding-left: 12px;
padding-top: 16px;
padding-right: 14px;
padding-bottom: 20px;
}

h3 {
font-weight: normal;
color: #2d64a0;
}

#header {
	margin: 0 auto;
	text-align: center;
	height: 12px;
	width: 787px;
	background: #ffffff url('images/top_header.gif') no-repeat top;
}

#content {
	margin: 0 auto;
	text-align: center;
	width: 787px;
	background: #ffffff url('images/center.jpg') repeat-y;
}

#main_content {
	width: 100%;
	margin: 10px 0 0 31px;
	text-align: left;
}

.hilite {
	background-color: #dae8f9;
}

.logo {
	float: left;
	width: 252px;
	height: 89px;
	padding-left: 40px;
	margin: 0;
}

.login_image {
	float: right;
	padding-right: 7px;
	margin: 0;
}

img {
	text-decoration: none;
	border: none;
}

.top_i {
	clear: both;
	padding-top: 35px;
	padding-right: 50px;
	font-family: "veranda", "helvetica", sans-serif;
	text-align: right;
	font-weight: normal;
	font-size: 12px;
	color: #2d64a0;	
}

.phone {
	color: #d77c00;
}

#navigation {
	margin-top: 25px;
	width: 585px;
}

#top_nav {
	clear: both;
	width: 724px;
	height: 43px;
	margin-left: 31px;
	background-image: url("images/top_nav.jpg");
}

#top_nav_i {
	padding-top: 10px;
	padding-left: 90px;
	text-align: left;
}

#top_nav_i ul, #top_nav_i li {
padding: 0 5px 0 0;
margin: 0;
display: inline;
list-style:none;
font-size: 85%;
}

.next {
	width: 100px;
	float: right;
	text-align: right;
}

.previous {
	width: 100px;
	float: left;
	text-align: left;
}

#left_nav {
float: left;
}

#left_nav li a:hover {
color: white;
}

#left_nav h2 {
	background-image: none;
	padding: 0;
	margin: 0;
	clear: both;
	color: white;
	font-size: 115%;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-bottom: -7px;
}

#search_content h3 {
color: white;
}

#search_content li a:hover {
color: white;
}

#left_nav a:hover {
color: #f3bb7d;
}

#right_content {
float: left;
padding-left: 25px;
font-size: 11px;
}

form {
	font-family: "veranda", "helvetica", sans-serif;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
}

input {
	font-family: "veranda", "helvetica", sans-serif;
	font-size: 10px;
	color: #2d64a0;
	background-color: white;
}

.form {
float: left;
padding-top: 4px;
}

.search_btn {
float: left;
padding-left: 2px;
}

#search_content {
clear: both;
}

#footer {
	clear: both;
	margin: 0 auto;
	text-align: center;
	width: 787px;
	height: 25px;
	background: #ffffff url('images/bottom_border.jpg') no-repeat bottom;
}

#footer_info {
	color: #947c47;
	text-align: center;
	margin-bottom: 25px;
	font-size: 9px;
	font-family: "verdana", "helvetica", sans-serif;
}

#footer_info a {
	font-size: 9px;
	text-decoration: none;
	color: #947c47;
}

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

#cat_menu {
font-size: 14px;
margin: 0;
padding: 0;
width: 191px;
background-image: url("images/left_nav_bg.jpg");
background-repeat: repeat-y;
float: left;
}

#clear {
clear: both;
width: 100%;
height: 20px;
}

#cat_images {
width: 450px;
}

.cat_display {
float: left;
width: 140px;
height: 180px;
text-align: center;
}

.catimage {
width: 130px;
}

#cat_menu {
line-height: 14px;
}

#cat_menu h3 {
padding: 0 0 3px 2px;
margin: 0;
font-size: 14px;
font-weight: normal;
}

#cat_menu a {
color: white;
text-decoration:none;
}

#cat_menu a:hover {
color: #FF9933;
}

#cat_menu ul {
color: white;
font-size: 14px;
padding-left: 10px;
margin: 0;
list-style: none;
}

#cat_menu li {
font-size: 11px;
list-style: none;
padding-left: 3px;
margin: 0;
}

.cat_list li {
list-style: none;
padding: 0;
margin: 0;
}

.cat_list {
float: left;
clear: both;
padding-bottom: 20px;
width: 500px;
}

.list_image {
float: left;
height: 130px;
width: 130px;
}

.item_list {
float: left;
clear: both;
padding-bottom: 20px;
width: 500px;
}

.item_list img {
max-width: 130px;
float: left;
}

.cat_name_link {
float: left;
padding-left: 15px;
}

.cat_name_link a {
font-weight: bold;
font-size: 10px;
}

.newused {
color: #2d64a0;
font-size: 8px;
font-style: italic;
font-weight: bold;
}

.description .newused {
font-weight: normal;
}

.item_information {
float: left;
width: 200px;
padding-left: 15px;
}

.item_information a {
font-weight: bold;
font-size: 10px;
}

.item_information img {
float: none;
}

.quote_request {
padding-left: 10px;
float: left;
color: #2d64a0;
}

.category_description {
float: left;
clear: both;
width: 480px;
color: #2d64a0;
line-height: 13px;
padding-bottom: 20px;
}

.search_results li, .search_results ul {
list-style:none;
padding: 0;
margin: 0;
}

.description {
float: left;
width: 260px;
}

.product_image {
width: 180px;
float: left;
padding-left: 10px;
}

.item_name {
padding-bottom: 25px;
line-height: 20px;
}

.request_quote {
text-align: center;
padding-top: 20px;
}

.news_content {
margin: 0 auto;
text-align: left;
max-width: 750px;
color: #2d64a0;
}

/*   NON-DYNAMIC PAGES */
#custom_wrapper {
	font-family: "Lucida Grande", helvetica, arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	width: 650px;
	height: auto;
	margin-left: 60px;
	text-align: left;
}

#custom_wrapper h1, #custom_wrapper h2, #custom_wrapper h3, #custom_wrapper h4 {
	color: #2d64a0;
	padding: 0;
}

#custom_wrapper p {
	font-family: Verdana, san-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.5em;
	color: #666666;
}

#custom_wrapper h1 {
	font-family: Georgia, "Lucida Grande", sans-serif;
	font-size: 28px;
	font-weight: normal;
}

#custom_wrapper h2 {
	font-family: Georgia, serif;
	font-size: 20px;
	font-weight: normal;
	padding-top: 15px;
	background-image: none;
}

#custom_wrapper .per_pics {
	height: auto;
	clear:both;
	text-align: left;
	padding-bottom: 20px;
}

#custom_wrapper .per_pics .pics {
	float: left;
	padding: 2px;
	text-align: center;
}

#custom_wrapper .per_pics .pics p {
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: white;
	background: url('images/bg_pics.gif') repeat-x;
	margin-top: -1px;
}

#custom_wrapper .divider {
	margin-top: 30px;
	width: 100%;
	border-top: dotted 1px #ababab; 	clear: both;
}

#custom_wrapper table,
#custom_wrapper td,
#custom_wrapper tr {
	font-size: 11px;
	line-height: 18px;
}

#custom_wrapper tr.alt {
	background-color: #c2cfdd;
}

#custom_wrapper label {
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 10px;
}

#custom_wrapper form {
	color: black;
	font-size: 10px;
	line-height: 22px;
}

#custom_wrapper input {
	color: black;
	margin-left: 3px;
}

#custom_wrapper textarea {
	margin-left: 3px;
}

#custom_wrapper hilite {
	color: #2d64a0;
}


#custom_wrapper .contactinfo {
	margin-top: 13px;
	float:left;
	width:225px;
}

#custom_wrapper .contactinfo p {
	padding-top: 10px;
	margin-left: 7px;
	font-weight: normal;
	color: black;
	line-height: 19px;
}

#custom_wrapper .contactform {
	float:right;
	width:300px;
	padding-left: 50px;
	margin-right: 20px;
	border-left: dotted 1px #ababab;
}

#custom_wrapper .casestudies {
	color: #2d64a0;
}

.secretexchange {
	padding-bottom: 15px;
}

.secretexchange a,
.secretexchange a:link,
.secretexchange a:visited,
.secretexchange a:hover,
.secretexchange a:active {
	color: white;
	text-decoration: none;
}





/*   NEW MENU    */
.newmenu, .newmenu li ul{
list-style-type: none;
margin: 5px 0;
padding: 0;
width: 191px; /*WIDTH OF MAIN MENU ITEMS*/
background: url(images/left_nav_bg.jpg) repeat-y;
}

.newmenu li{
position: relative;
}

.newmenu li a{
background: url(images/left_nav_background.jpg) bottom;
font: bold 10px "Lucida Grande", verdana, helvetica, arial, sans-serif;
color: white;
display: block;
width: auto;
padding: 3px 0;
padding-left: 10px;
text-decoration: none;
text-align: left;
}

.newmenu li ul{ /*SUB MENU STYLE*/
position: absolute;
width: 130px; /*WIDTH OF SUB MENU ITEMS*/
left: 0;
top: -5px;
display: none;
background-image: none;
background-color: #487db1;
}

.newmenu li ul li{
float: left;
margin-left: 2px;
}

.newmenu li ul a{
width: 120px; /*WIDTH OF SUB MENU ITEMS - 10px padding-left for A elements */
background-image: none;
background-color: #487db1;
border-bottom: solid 1px #366ea1;
border-top: solid 1px #5f9dcc;
}

.newmenu li ul a:hover {
background-image: none;
background-color: #2a6295;
}

.newmenu li a:visited, .newmenu li a:active{
color: white;
}

.newmenu li a:hover{
background: url("images/left_nav_hover.jpg") bottom;
color: white;
}

/* Holly Hack for IE \*/
* html .newmenu li { float: left; height: 1%; }
* html .newmenu li a { height: 1%; }
/* End */

.left_nav_bottom {
padding: 10px 0;
text-align: center;
}






/* NEWS BLOG */
#custom_wrapper .post {
padding-bottom: 15px;
border-bottom: solid 1px #e5e5e5;
margin-top: -70px;
color: black;
}


#custom_wrapper .post p {

}

#custom_wrapper .post h2 {
font-family: Georgia, serif;
font-weight: normal;
font-size: 20px;
color: #2D64A0;
clear: both;
}

#custom_wrapper .post .entry {
clear: both;
}

#custom_wrapper .post h2 a {
color: #2D64A0;
}

#custom_wrapper .post h2 a:hover {
color: #d77c00;
}

.post img {
max-width: 200px;
padding: 5px;
margin: 0 5px 5px 0;
border: solid 1px #e5e5e5;
}

.detailed_info {
font-size: 11px;
line-height: 14px;
}

#custom_wrapper .entry p {
font-weight: normal;
}

.block_quote {
margin-left: 20px;
padding-left: 10px;
border-left: solid 1px #e5e5e5;
}

#custom_wrapper .date_entry {
position: relative;
left: -96px;
top: 90px;
width: 60px;
height: 50px;
text-align: center;
color: white;
background-color: #d76a00;
font-family: Georgia, serif;
font-weight: bold;
font-size: 20px;
line-height: 20px;
z-index: 99;
padding-top: 10px;
}

#custom_wrapper .date_m {
font-size: 15px;
}



/* index.php */
#home_left {
float: left;
}

#home_right {
float: right;
margin-right: 62px;
}

.prod-link {
position: relative;
top: -3px;
left: -8px;

}

.prod-link li {
list-style-type: none;
padding: 0;
margin: 0;
display: inline;
}

.prod-link li a {
display: block;
background: url('images/view-our-products.png') no-repeat 0 0;
width: 185px;
height: 41px;
}

.prod-link li a:hover {
background: url('images/view-our-products.png') no-repeat 0 -41px
}