body {

	font: 90%/1.7em Georgia, Arial, Sans-Serif;

	background: #fff url('images/header-top.jpg') repeat-x;

	color: #333;

	text-align: center;

}

#content {

	width: 988px;

}

#content a:hover {

	color: #8f0505;

	text-decoration: underline

}

h1 {

	margin: 0;

}

h1 a {

	font: normal 22px/28px georgia;

	text-align: left;

	color: #8f0505;

}

h2 {

	margin: 0;

	font: 20px/25px georgia

}

h2.pagetitle {

	margin-top: 10px;

	text-align: center;

}

h1, h2, h3 {

	font-family: Georgia, Verdana, Arial, Sans-Serif;

	font-weight: bold;

}

h3 {

	font-size: 1.3em;

}

h5 {

	font-size: 1em;

	margin: 0 0 20px;

	padding: 0

}

h1, h1 a, h1 a:visited, #headerimg .description {

	text-decoration: none;

}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {

	text-decoration: none;

	padding: 0;

}

h1 a:hover, h2 a:hover, h3 a:hover {

	color: #000!important;

	text-decoration: underline

}

#content h1, .contentmiddleright h1 {

	color: #8f0505;

	font: normal 26px/32px georgia;

}

#content h1, .contentmiddleright h2 {

	border-bottom: 1px solid #ccc;padding-bottom:10px

}

#content h2 {

	font-size: 14pt;

	color: #8f0505

}

#content h3 {

	font-size: 13pt;

	color: #000000;

	font-weight: 300;

	margin: .5em .5em .5em 0;

}

#sidebar h3 {

	font-size: 13px

}

#content h4 {

	color: #8f0505;

	font-weight: 300;

	margin: .5em .5em .5em 1em;

}

#content h4 {

	font-weight: bold;

	font-size: 12px;

}

#page {

	text-align: left;

}

#headerimg {

	margin: 7px 9px 0;

	width: 740px;

}

#commoncontent {

	width: 480px;

	float: left;

	padding:0 20px

}

.contentmiddle {

	padding: 0;

	width: 696px;

	float: left

}

.contentmiddleleft {

	float: left;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 18px;

	width: 170px;

}

.contentmiddleright h4, .contentmiddleright h5, .contentmiddleright ul li p, .contentmiddleleft ul li p, .contentmiddleleft ul li h3, .contentmiddleleft ul li h3, .contentmiddleleft ul li h4, .contentmiddleleft ul li h5, #sidebar ul li p, #sidebar ul li h3 , #sidebar ul li h4, #sidebar ul li h5, widerCol, .widerCol h3, .widerCol p, .smallerCol ul li h3, .smallerCol ul li p {

	padding: 0 10px

}

.contentmiddleleft small a, #sidebar small a, .smallerCol small a {

	float: right;

	color: #8F0505;

	padding-right: 10px;

	line-height: 10px;

	font-size: 10px

}

.contentmiddleleft small a:hover, #sidebar small a:hover, .smallerCol small a:hover {

	text-decoration: underline

}

.contentmiddleright {

	float: left;

	padding: 0 20px;

	width: 480px;

}

.contentmiddleright h2 a {

	color: #8f0505;

	font-size: 24px;

	font-weight: normal

}

.widecolumn .entry p {

	font-size: 1.05em;

}

.entry p {

	padding-left: 20px

}

.narrowcolumn .entry, .widecolumn .entry {

}

.entry ul li {

	background: url('images/bullet.gif') no-repeat 0 6px;

	padding-left: 25px

}

.widecolumn {

	line-height: 1.6em;

}

.narrowcolumn .postmetadata {

	text-align: center;

}

h2 a:hover, h3 a:hover, h4 a:hover {

	color: #8f0505 !important

}

.thread-alt {

	background-color: #f8f8f8;

}

.thread-even {

	background-color: white;

}

.depth-1 {

	border: 1px solid #ddd;

}

small {

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 0.9em;

	line-height: 1.5em;

}

#headerimg .description {

	font: normal 32px/36px georgia;

	color: #000;

	float: left

}

.consult {

	float: right;

	text-align: right;

	padding-right: 65px

}

.consult .txt {

	font: bold 20px arial;

	color: #000;

	display: block

}

.consult .no {

	font: bold 32px arial;

	color: #8f0505

}

h2.pagetitle {

	font-size: 1.6em;

	color: #8f0505

}

#sidebar h2 {

	font-family: 'Lucida Grande', Verdana, Sans-Serif;

	font-size: 1.2em;

}

.entry p a:visited {

	color: #b85b5a;

}



.entry p a {

	color: #b85b5a;

}



.sticky {

	background: #f7f7f7;

	padding: 0 10px 10px;

}

.sticky h2 {

	padding-top: 10px;

}

.commentlist li, #commentform input, #commentform textarea {

	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;

}

.commentlist li ul li {

	font-size: 1em;

}

.commentlist li {

	font-weight: bold;

}

.commentlist li .avatar {

	float: right;

	border: 1px solid #eee;

	padding: 2px;

	background: #fff;

}

.commentlist cite, .commentlist cite a {





	font-weight: bold;

	font-style: normal;

	font-size: 1.1em;

}

.commentlist p {

	font-weight: normal;

	line-height: 1.5em;

	text-transform: none;

}

#commentform p {

	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

}

.commentmetadata {

	font-weight: normal;

}

#sidebar {

	font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;

}

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {

	color: #777;

}

code {

	font: 1.1em 'Courier New', Courier, Fixed;

}

acronym, abbr, span.caps {

	font-size: 0.9em;

	letter-spacing: .07em;

}

a {

	color: #000;

	text-decoration: none;

}

a:hover {

	color: #8f0505;

	text-decoration: underline;

}

p.more {

	text-align: right;

	margin: 0 !important

}

p.more a {

	color: #8f0505;

	text-decoration: none;

}

#wp-calendar #prev a, #wp-calendar #next a {

	font-size: 9pt;

}

#wp-calendar a {

	text-decoration: none;

}

#wp-calendar caption {

	font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;

	text-align: center;

}

#wp-calendar th {

	font-style: normal;

	text-transform: capitalize;

}

body {

	margin: 0;

	padding: 0;

}

#page {

	margin: 0 auto;

	padding: 0;

	width: 988px;

}

#header {

	padding: 0;

	width: 986px;

	margin-bottom: 20px;

	*margin-bottom: 15px

}

#headerimg {

	margin: 0;

	width: 100%;

}

#logo {

	margin: 0;

	padding: 0;

	clear: both;

}

.logomain {

	margin: 10px 0 0 13px;

	float: left;

	width: 500px

}

.narrowcolumn {

	float: left;

	padding: 0;

	margin: 0;

}

.widecolumn {

	padding: 10px 0 20px 0;

	margin: 5px 0 0 150px;

}

.post {

	margin: 0 0 40px;

}

.post hr {

	display: block;

}

.widecolumn .post {

	margin: 0;

}

.narrowcolumn .postmetadata {

	padding-top: 5px;

}

.widecolumn .postmetadata {

	margin: 30px 0;

}

.widecolumn .smallattachment {

	text-align: center;

	float: left;

	width: 128px;

	margin: 5px 5px 5px 0px;

}

.widecolumn .attachment {

	text-align: center;

	margin: 5px 0px;

}

.postmetadata {

	clear: both;

}

.clear {

	clear: both;

}

#footer {

	padding: 0;

	margin: 0 auto;

	clear: both;

	background: url('images/footer-bot.jpg') repeat-x bottom;

	height: 215px;

	font: 10px arial

}



#footer a{color:#8f0505;}

#footer a:hover{color:#dddddd;}



.footercontent {

	margin: 0 auto;

	text-align: center;

	display: block;

	width: 980px;

	text-align: left;

	line-height: 12px;

}

.footerleft {

	width: 650px;

	display: block;

	color: #bfbdbd;

	background: url('images/footer-img.png') no-repeat bottom right;

	height: 139px;

	float: left;

	padding-top: 30px

}

.footerleft p {

	padding-right: 130px;

	font-size: 10px

}

.footerright {

	text-align: left;

	width: 330px;

	float: left;

	padding-top: 30px

}

.footerright p {

	color: #fff;

	font: 16px arial;

	margin: 5px 0 !important

}

.footerright p img {

	float: right

}

.footertitle {

	color: #8f0505;

	font: 20px arial;

}

.footerright .more {

	font: 12px arial;

	color: #8f0505;

	text-align: right;

	float: right;

	padding-right: 65px

}

.galleryview {

	padding: 0;

	margin: 0 0 20px;

	background: url('images/photo_frame.png') no-repeat;

	width: 290px;

	height: 182px;

	/*-moz-border-radius: 5px;

	border: 2px solid #8F0505;

	-webkit-border-radius: 5px;

*/

}

.galleryview img {

	z-index: -1;

	position: relative

}

.contentmiddleleft ul {

	padding: 0 !important;

	margin: 0

}

.contentmiddleleft ul li ul {

	padding: 10px !important

}

.contentmiddleleft ul li ul li ul {

	padding: 0 !important

}

.contentmiddleright ul li, ul.categorySec li ul li {

	padding: 0 15px;

	margin: 0;

	font-size: 12px;

	border: none;

	background: url('images/bullet.gif') no-repeat 0 7px

}

.contentmiddleleft ul li ul li, #sidebar ul li ul li, #sidebar1 ul li ul li {

	padding: 0;

	margin: 0;

	border: none

}

.contentmiddleright ul li {

	padding: 0 20px;

	margin: 0;

	font-size: 12pt;

	border: none;

	background: url('images/bullet.gif') no-repeat 0 10px

}

.contentmiddleleft li {

	list-style: none

}

#sidebar ul li ul li a, #sidebar1 ul li ul li a, .contentmiddleleft ul li ul li a {

	line-height: 18px;

	margin: 5px 0;

	display: inline-block

}

#sidebar1 ul li ul li h4, .contentmiddleright ul li h4 {

	padding: 0 10px;

	margin: 0.5em 0.5em 0em 1em;

	font-size: 12px

}

#sidebar1 ul li ul li h4 {

	padding-top: 0;

	margin-top: 2px

}

#sidebar h2, #sidebar1 h2, .contentmiddleleft h2, .blockcont h2 {

	padding: 7px;

	background: url('images/title-bg.png') no-repeat;

	height: 22px;

	color: #fff !important;

	font: bold 16px arial !important;

	line-height: 25px !important;

}

#sidebar h2 a, #sidebar1 h2 a {

	color: #fff !important;

}

.blockcont ul li {

	list-style: none;

	padding: 0

}

.blockcont ul ul {

	padding-left: 20px

}

.blockcont ul ul li {

	padding-left: 15px

}

#sidebar li, #sidebar1 li, .bottom_display, .contentmiddleleft li {

	margin-bottom: 20px;

}

.bottom_display ul {

	display: block;

	margin: 0;

	padding: 0

}

.bottom_display h2, .similarpostSec h2 {

	color: #fff;

	padding: 7px;

	z-index: 100;

	height: 20px;

	display: block;

	margin: 0;

	background: url('images/title-bg-w.png') no-repeat 0 0;

	font: 24px arial

}

.bottom_display h5 {

	font-size: 12px;

	margin: 0

}

#sidebar li li, .contentmiddleleft li li {

	border: none;

}

#sidebar1 ul li {

	float: left;

	list-style: none

}

.banner {

	background: url('images/banner.jpg') no-repeat 0 bottom;

	height: 253px;

	margin: 0;

	padding: 0;

	z-index: -1;

	display: block;

	width: 988px;

}

.logo {

	margin: 0

}

.flsbanner {

	width: 675px;

	float: left;

	display: block

}

.contform {

	width: 265px;

	float: left;

	font: 12px arial

}

.contform h1 {

	color: #8F0505;

	font: bold 20px arial

}

.contform label {

	width: 75px;

	vertical-align: top;

	display: inline-block;

	font-weight: bold;

}

.contform input {

	background: #aaa;

	border: none;

	margin-bottom: 4px;

	width: 175px;

	padding: 2px

}

.contform textarea {

	background: #aaa;

	border: none;

	margin-bottom: 5px;

	width: 175px;

	padding: 2px

}

.contform #contactSendBtn {

	width: 99px;

	height: 26px;

	background: url('images/submit-bg.gif') no-repeat;

	color: #fff;

	float: right;

	margin-right: 50px;

	text-transform: uppercase;

	font-weight: bold

}

.contform p {

	padding: 0;

	margin: 0 0 5px;

	font-size: 10px

}

#captchacheck div {

	display: inline-block;

	float: left;

	width: 70px;

	text-align: right;

	padding: 2px 5px 0 4px

}

#captchacheck input {

	float: left;

	text-align: center

}

#captchacheck label {

	width: 100px;

	font-size: 10px;

	padding: 4px 0 0 4px

}

h3 {

	padding: 0;

	margin: 5px 0;

	font: bold 12px arial

}

h3.comments {

	padding: 0;

	margin: 40px auto 20px;

}

p img {

	padding: 0;

	max-width: 100%;

}

img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

img.alignright {

	padding: 4px;

	margin: 0 0 2px 7px;

	display: inline;

}

img.alignleft {

	padding: 4px;

	margin: 0 7px 2px 0;

	display: inline;

}

.alignright {

	float: right;

}

.alignleft {

	float: left;

}

html>body .entry ul {

	margin-left: 0px;

	padding: 0 0 0 30px;

	list-style: none;

	padding-left: 10px;

}

html>body .entry li {

	margin: 7px 0 8px 10px;

}

.entry ol {

	padding: 0 0 0 35px;

	margin: 0;

}

.entry ol li {

	margin: 0;

	padding: 0;

}

#header p {

	font-size: 1em;

	margin: 0 1em;

}

.postmetadata ul, .postmetadata li {

	display: inline;

	list-style-type: none;

	list-style-image: none;

}

#sidebar ul, #sidebar ul ol {

	margin: 0;

	padding: 0;

}

#sidebar ul li {

	list-style-type: none;

	list-style-image: none;

	margin-bottom: 15px;

	display: inline-block;

	float: left;

	width: 290px

}

#sidebar ul p, #sidebar ul select {

	margin: 5px 0 8px;

}

#sidebar ul ul, #sidebar ul ol {

	margin: 5px 0 0 10px;

	padding: 0 0 20px;

}

#sidebar ul ul ul, #sidebar ul ol {

	margin: 0 0 0 10px;

}

ol li, #sidebar ul ol li {

	list-style: decimal outside;

}

#sidebar ul ul li, #sidebar ul ol li {

	margin: 3px 0 0;

	padding: 0;

	width: 250px

}

#searchform {

	margin: 10px auto;

	padding: 5px 3px;

	text-align: center;

}

#sidebar #searchform #s {

	width: 108px;

	padding: 2px;

}

#sidebar #searchsubmit {

	padding: 1px;

}

.entry form {

	text-align: center;

}

select {

	width: 130px;

}

#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

}

#commentform {

	margin: 5px 10px 0 0;

}

#commentform textarea {

	width: 100%;

	padding: 2px;

}

#respond:after {

	content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;

}

#commentform #submit {

	margin: 0 0 5px auto;

	float: right;

}



.alt {

	margin: 0;

	padding: 10px;

}

.commentlist {

	padding: 0;

	text-align: justify;

}

.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;

}

.commentlist li ul li {

	margin-right: -5px;

	margin-left: 10px;

}

.commentlist p {

	margin: 10px 5px 10px 0;

}

.children {

	padding: 0;

}

#commentform p {

	margin: 5px 0;

}

.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

}

.commentmetadata {

	margin: 0;

	display: block;

}

#sidebar {

	padding: 0;

	float: left;

	width: 290px;

	font: 13px arial;

}

#sidebar1 {

	padding: 20px 0 0 0;

	float: left;

	width: 468px;

	font: 13px arial;

}

#sidebar form {

	margin: 0;

}

#wp-calendar {

	empty-cells: show;

	margin: 10px;

	width: 100%;

}

#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

}

#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

}

#wp-calendar a {

	display: block;

}

#wp-calendar caption {

	text-align: center;

	width: 100%;

}

#wp-calendar td {

	padding: 3px 0;

	text-align: center;

}

#wp-calendar td.pad:hover {

	background-color: #fff;

}

acronym, abbr, span.caps {

	cursor: help;

}

acronym, abbr {

	border-bottom: 1px dashed #999;

}

blockquote {

	margin: 15px 30px 0 10px;

	padding-left: 20px;

	border-left: 5px solid #ddd;

}

blockquote cite {

	margin: 5px 0 0;

	display: block;

}

.center {

	text-align: center;

}

.hidden {

	display: none;

}

.screen-reader-text {

	position: absolute;

	left: -1000em;

}

hr {

	display: none;

}

a img {

	border: none;

}

/*.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 30px;

}*/

.aligncenter, div.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}

.wp-caption {

	border: 1px solid #ddd;

	text-align: center;

	background-color: #f3f3f3;

	padding-top: 4px;

	margin: 10px;

}

.wp-caption img {

	margin: 0;

	padding: 0;

	border: 0 none;

}

.wp-caption p.wp-caption-text {

	font-size: 11px;

	line-height: 17px;

	padding: 0 4px 5px;

	margin: 0;

}

/*.menus {

	clear: both;

	width: 800px;

	font: 20px georgia;

	z-index: 1000;

	position: relative;

	float: left

}

.menus li {

	float: left;

	list-style: none;

	padding: 0 15px;

	position: relative

}

.menus li a {

	color: #fff;

}

.menus li a:hover {

	color: #fff;

	text-decoration: underline;

}*/

/*#header .current_page_item, #header .current_page_ancestor, #header .current-cat {

	background: url(images/menu_arw.gif) no-repeat bottom;

	height: 30px

}*/

a, a:link {

	outline: none

}

/*.menus li.current_page_item a {

	color: #000

}

*/

.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

.clearfix {

	display: inline-block;

}

html[xmlns] .clearfix {

	display: block;

}

* html .clearfix {

	height: 1%;

}

ul#mycarousel li {

	border: none;

	background: none

}

.social_bookmark {

	position: absolute;

}

.widerCol, .widerCol ul li {

	width: 290px;

	float: left

}

.widerCol ul {

	float: left;

	margin: 0;

	padding: 0

}

.smallerCol {

	margin-left: 8px;

}

.smallerCol, .smallerCol ul li {

	width: 170px;

	float: left;

	list-style: none

}

.smallerCol ul li ul li {

	width: 150px;

	padding: 10px

}

.smallerCol #searchform {

	margin: 0

}

.bannerSec {

	margin-bottom: 10px;

	text-align: center;

	width: 440px

}

.smallerCol ul {

	margin: 0;

	padding: 0

}

.formBorder {

	border: 2px solid #8f0505 !important;

	background: #f2f2f4;

	width: 266px !important;

	padding: 10px

}

.testimonials a h3 {

	color: #8f0505

}

.innerbg {

	border-left: 1px solid #ccc;

	border-right: 1px solid #ccc;

	background-color: #f2f2f4;

	padding: 0;

}

.innerbg .textwidget, .innerbg p {

	padding: 10px;

	line-height: 20px;

}

.innerbg p {

	margin: 0 !important

}

.innerbg ul li {

	margin-right: 10px;

}

.innerbg ul li li {

	width: 210px

}

#sidebar1 .topbgs, #sidebar .topbgs, .contentmiddleleft .topbgs {

	background: url('images/round-top-s.gif') no-repeat 0 top;

	height: 11px;

	width: 170px;

	padding-bottom: 0;

}

#sidebar1 .botbgs, #sidebar .botbgs, .contentmiddleleft .botbgs {

	background: url('images/round-bot-s.gif') no-repeat 0 bottom;

	height: 11px;

	width: 170px;

	display: block;

}

.maincontform {

	margin: 0 0 20px;

	padding: 0;

	width: 290px

}

.maincontform .topbgred {

	background: url('images/round-top-red.gif') no-repeat 0 top;

	height: 11px;

	width: 290px

}

.maincontform .botbgred {

	background: url('images/round-bot-red.gif') no-repeat 0 bottom;

	height: 11px;

	width: 290px

}

.maincontform .contform {

	border-left: 2px solid #8f0505;

	border-right: 2px solid #8f0505;

	background-color: #f2f2f4;

	padding: 0 10px

}

#sidebar1 .topbgw, #sidebar .topbgw {

	background: url('images/round-top-w.gif') no-repeat 0 top;

	height: 11px;

	width: 290px

}

#sidebar1 .botbgw, #sidebar .botbgw {

	background: url('images/round-bot-w.gif') no-repeat 0 bottom;

	height: 11px;

	width: 290px

}

.bottom_display .topbgw, .similarpostSec .topbgw {

	background: url('images/round-top-wd.gif') no-repeat 0 top;

	height: 11px;

	width: 480px

}

.bottom_display .botbgw, .similarpostSec .botbgw {

	background: url('images/round-bot-wd.gif') no-repeat 0 bottom;

	height: 11px;

	width: 480px

}

/*#dropmenu li ul {

	margin: 0;

	padding: 0;

	position: absolute;

	z-index: 10001;

	left: 10px;

	font-size: 12pt;

	border-top: 2px solid #000;

	top: 1.5em

}

#dropmenu ul ul a {

	border: none;

	margin: 0;

	padding: 0;

	color: #8f0505;

        

}

#dropmenu ul ul a:hover {

	color: #333

}

.menus ul ul li {

	background: #dbdbdb !important;

	color: #8f0505;

	margin: 0;

	border-bottom: 2px solid #000;

	float: left;

	width: 15em;

	height: 25px;

	line-height: 25px;

	padding: 0 !important

}

.menus ul ul li:hover {

	background-color: #a5a5a5 !important;

	color: #333

}

.menus ul ul ul li, .menus ul ul ul li:hover {

	padding: 0 10px;

	margin: 0

       

}

#dropmenu ul ul a, #dropmenu ul li a {

	border: none;

	padding: 0 10px;

	color: #8f0505

}

#dropmenu ul ul a:hover {

	color: #333

}

#dropmenu ul , #dropmenu ul ul {

	display: none;

	left: -1px;

	position: absolute;

	top: 1.2em;

	width: 15em;

	left: 0;

	float: left;

	z-index: 1000;

}

#dropmenu li ul ul {

	left: 15em;

	top: -2px;

	margin: 0;

}

#dropmenu {

	position: relative;

	margin: 0;

padding:0 0 0 5px

}

.menus ul li ul li ul li a {

	color: #666

        

}

.menus li.current_page_item a, .nav li a:hover {

	text-decoration: none;

	outline: none;

	color: #fff

}*/

#gmap {

	float: right;

	border: 2px solid #ccc;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

}

#gmap div.gmnoprint {

	display: none !important

}

#contactName_warning, #contactPhone_warning, #contactEmail_warning, #comment_warning, #contactcaptchaValue_warning {

	margin-left: 77px;

	color: #8F0505;

	font-size: 10px

}

#top-search-wrap {

	float: right;

	height: 30px;

	display: inline-block;

	vertical-align: top

}

.show ul li {

	background: none !important;

	width: 160px !important;

	padding: 0 !important

}

.show ul li h3 {

	padding: 0 10px;

	margin: 0 !important

}

.innerbg h4 {

	margin: 0 !important;

	padding: 0 10px

}

.innerbg h3 {

	padding: 5px 10px

}

.innerbg h3 a:hover {

	text-decoration: underline

}

#accordion {

	height: auto

}

.bottom_display {

	margin: 0

}

.box h2{border:none !important}

.box ul li {

	margin-bottom: 20px;

	width: auto;

  font-size:13px;

  line-height:18px;

  padding:5px 0;

	*display: inline-block;

}

.box ul li ul {

	*padding: 0 10px 0 7px;

	padding: 0

}

.box ul li ul li {

	margin-bottom: 0;

	display: block;

}

#sidebar1 .box ul li {

	float: none !important

}

.lattfirm, .testimonials {

	margin-bottom: 20px

}

div.show, div.show1, div.show2 {

	width: auto !important

}

h2.widgettitle a, h2.widgettitle a:hover, li.categories h2 {

	color: #fff !important;

	overflow: hidden;

	height: 18px !important;

	display: block

}

.bottom_display1 {

	height: auto !important;

	display: inline-block;

}

.bottom_display1 ul li {

	margin: 0 !important

}

.bottom_display1 h5 {

	margin: 10px !important

}

.smallerCol li.widget {

	width: 170px !important;

}

.smallerCol li.widget ul {

	padding: 10px

}

.getresultS {

	margin-bottom: 20px

}



#innerSide {

	padding-top: 10px

}

.similarpostSec {

	width: 480px;

	padding-top: 20px

}

.similarpostSec h3 {

	margin-top: 0 !important

}

.similarpostSec ul {

	padding: 0 !important;

	margin: 0 !important;

}

.similarpostSec ul li, .blockcont ul li, li.categories {

	background: none

}

.similarpostSec ul li ul li, .blockcont ul li ul li {

	width: 400px

}

.show3 ul li {

	width: 270px !important

}

.show3 h3{font-weight:bold !important}

li.categories {

	background: none !important;

	padding: 0 !important

}

ul.categorySec li ul li {

	padding: 0 0 0 20px

}

input#top-s,input#s{

	width: 150px;

	height: 18px

}

input#top-search-submit {

	background: url('images/search.jpg') no-repeat;

	height: 23px;

	width: 25px;

	border: none;

	padding: 0;

	margin: 2px 0;

	vertical-align: top

}

input#searchsubmit {

	background: url('images/search1.gif') no-repeat;

	height: 24px;

	width: 26px;

	border: none;

	padding: 0;

	margin: 2px 0;

	vertical-align: top;

	text-indent:-10000px;

}

.show li h3,.show1 li h3{font-size:13px !important;font-weight: bold !important;}

.show ul li{height:150px !important}

#calendar_wrap {

	width: 100%

}

.similarpostSec h2{color:#fff !important}

.blockleftSec ul li ul {padding:10px}

#header .menus ul li ul li.current_page_item{background:#a5a5a5 !important}

li.widget_archive ul li{padding:0 10px !important}

select#cat{margin:10px}

p.linklove{display:none}

.cform input.backbutton,

.cform input.resetbutton,

.cform input.sendbutton	{ 

	width:100px;  

	padding:5px; 

	margin: 10px 0 0 5px;

	font-size:14;

	background:url(images/submit-bg.gif) repeat-x; 

	font-weight:bold;

color:#fff !important

}

#cforms-3 h2{background:none;color:#8F0505 !important;font-size:20px; font-weight:bold}

/* =Menu
-------------------------------------------------------------- */

#access {
	width: 800px;
	margin-top:-20px;
}
.menu-header,
.menu {
	font: 20px georgia;
	margin-left: 12px;
	width: 928px;
}
#access{
	
		font-size:20px;
	}
#access .menu-header ul,
.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
.menu li {
	float: left;
	position: relative;
	list-style-type:none;
	padding: 0 15px;
}
#access a {
	color: #FFF;
	text-decoration: none;
}
.menu ul, .menu ul ul{
	display: none;
	left: -1px;
	position: absolute;
	top: 1.2em;
	width: 15em;
	left: 0;
	float: left;
	z-index: 1000;	
}
#access ul ul {
	display: none;
	position: absolute;
	top: 1.2em;
	left: -25px;
	float: left;
	width: 180px;
	z-index: 99999;
}
#access ul ul li {
	background: #dbdbdb !important;

	color: #8f0505;

	margin: 0;

	border-bottom: 2px solid #000;
	

	float: left;

	width: 15em;

	height: 25px;

	line-height: 25px;
	font-size:14px;
	padding-left:10px;
}

#access ul ul li:hover {

	background-color: #a5a5a5 !important;

	color: #333

}

#access ul ul ul li, #access ul ul ul li:hover {

	padding: 0 10px;

	margin: 0

       

}


#access ul ul ul {
	left: 83%;
	top: 0;
}
#access ul ul a {
	border: none;

	margin: 0;

	padding: 0;

	color: #8f0505;
}

#access li:hover > a,
#access ul ul :hover > a {
	color: #fff;
	text-decoration:underline;
}
#access ul li:hover > ul {
	display: block;
}
#header .current_page_item, #header .current_page_ancestor, #header .current-cat {

	background: url(images/menu_arw.gif) no-repeat bottom;

	height: 30px

}




#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
	color: #fff;
}
* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}
/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: -18px 0 0 0;
}

/* css*/
li ul li{
	list-style-type:none;}
