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


body {
	margin-top: 0px;
	padding: 0;
	background: #1d2f4d;
	text-align: justify;
	font-family:Arial, Helvetica, sans-serif;
	font:Arial;
	font-size: 12px;
	color:#363636;
}
.nevilledesignlink {color: #FFFFFF}
form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

input, textarea, select {
	font: normal 1em "Trebuchet MS", Arial, Helvetica, sans-serif;
}



h1 {
	letter-spacing: 0px;
	font-size: 1.3em;
	color:#8b0e39;
	padding-bottom:10px;
	font-weight:bold;
	line-height:15px;
}

h2 {
	letter-spacing: 0px;
	font-size: 1.3em;
	color:#8b0e39;
	padding-bottom:0px;
	font-weight:bold;
}

h3 {
	letter-spacing: 0px;
	font-size:12px;
	color:#8b0e39;
	padding-bottom:0px;
	font-weight:bold;
}
h4 {
	letter-spacing: 0px;
	font-size: 1.3em;
	color:#8b0e39;
	padding-bottom:0px;
	font-weight:bold;
}
.contacttitle{
	font-size: 14px;
	font-weight:bold;
	font:Arial;
	color:#757575;
	padding:0px;
}

p, ul, ol {
}


ul.circle {list-style-type:disc;
line-height:20px;
color:#8d0e39;
font-weight:bold;
}

ul.square {
list-style-type:square;
line-height:20px;
color:#666666;
}

p {
}

.headingtextstyle{
letter-spacing: 0px;
	font-size: 1.3em;
	color:#8b0e39;
	padding-bottom:0px;
	font-weight:bold;


}
.breadcrumbtrail{
	letter-spacing: 1px;
	font-size: 13px;
	color:#8b0e39;
	padding-bottom:0px;
	font-weight:lighter;
}

.blockbg {
	background: #D9D785;
}

blockquote {
	background: url(../images/img08.jpg) no-repeat left top;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	margin: 0 0 0 15px;
	padding: 0px 20px 0px 30px;
	font-size: 18px;
	color: #3D3D3D;
}

ul {
}

ol {
}

a {
	color: #000000;
}

a:hover {
	text-decoration: none;
}

small {
}

hr {
	display: none;
}

img {
	border: none;
}

img.left {
	float: left;
	margin: 0 15px 0 0;
	border: #D9D785 1px solid;
}

img.right {
	float: right;
	margin: 0 0 0 15px;
	border: #D9D785 1px solid;
}

.text1 {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	margin: 0 0 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align:middle;
	padding-left:0px;
	font-size: 30px;
	font-weight:bold;
	color: #FFFFFF;
}

/* Header */

#header {
	width: 900px;
	margin: 0 auto;
	height: 71px;
	letter-spacing:normal;
	margin-top:20px;
	font-family: Georgia, "Times New Roman", Times, serif;
}


#headerbg {
	clear: both;
	margin: 0 auto;
	width:890px;
	height: 118px;
	background-repeat:no-repeat;
	background:url(../images/header2.jpg);
	margin: 0 auto;
	margin-top:20px;
}

#flashlogo {
	clear: both;
	margin: 0 auto;
	width:335px;
    height: 100px;
    padding-top:12px;
	padding-left:2px;
	float:left;
}



/* Main image */

#mainimage {
	width: 900px;
	margin: 0 auto;
	height: 71px;
	letter-spacing:normal;
	font-family: Georgia, "Times New Roman", Times, serif;
}


#mainimagebg{
	clear: both;
	margin: 0 auto;
	width:890px;
    height: 204px;
	background-repeat:no-repeat;
	background-image:url(../images/mainimage.jpg);
	margin: 0 auto;
	margin-top: 0px;
}



/* Logo */

#logo {
	float: left;
	margin-top: 30px;
}

#logo h1, #logo h2, #logo p {
	float: left;
	margin: 0;
}

#logo h1 {
	background: url(../images/img04.jpg) no-repeat left 50%;
	padding-left: 60px;
	text-align: center;
	font-size: 3.2em;
	color: #000000;
}

#logo h1 a {
	color: #000000;
}

#logo p {
	padding-top: 27px;
	text-transform: uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
}

#logo h2 a, #logo p a {
	color: #000000;
}

#logo a {
	text-decoration: none;
}

/* Menu */

#menuwrapper{
	clear: both;
	margin: 0 auto;
	width:890px;
    height: 30px;
	margin: 0 auto;
	margin-top: 0px;
}

#menu {
	float: left;
	width:890px;
	height:30px;
	background:url(../images/nav_bg.jpg);
	background-repeat:no-repeat;
	position:absolute;
}


/* Page */

#page {
clear: both;
	margin:0 auto;
	width: 890px;
margin-top:0px;
padding:0px;
	background:url(../images/maincontentbg.jpg);
	background-repeat:repeat-y;
	background-position:center;
}

#page2 {
	clear: both;
	margin:0 auto;
	width: 690px;
	margin-top:0px;
	padding:0px;
	background:url(../images/maincontentbg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	padding-left: 100px;
	padding-right: 100px;
}

#content {
	margin:0 auto;
	width: 700px;
	margin-top:0px;
	padding:0px;
	float: left;
	padding-left: 90px;
	padding-right: 60px;
}

#latest-post {
	float: right;
	width: 370px;
	padding: 20px 80px  0px 20px;
	line-height: 16px;
	font-size: 12px;
	margin-top:10px;
	border-left: #ccc 1px solid;
	padding-top:10px;
}

#latest-post2 {
	float: right;
	width: 370px;
	padding: 0px 80px  0px 10px;
	line-height: 16px;
	font-size: 12px;
	margin-top:20px;
	border-left: #ccc 1px solid;
}


#latest-post3 {
	float: right;
	width: 370px;
	padding: 20px 80px  0px 20px;
	line-height: 16px;
	font-size: 12px;
	margin-top:20px;
	
}

#recent-posts {
	float: left;
	width: 311px;
	padding: 10px 20px 0px 80px;
	line-height: 16px;
	font-size: 12px;
	margin-top:10px;
	text-align: left;
}

#recent-posts-nopad {
	float: left;
	width: 311px;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
	font-size: 12px;
	margin-top:10px;
	text-align: left;	
}



#portraitimage {
width:110px;
height:110px;
float:left;
padding:0px 15px 15px 0px;
}

#ennis1col {
	float: right;
	width: 720px;
	padding:  0px  80px 0px  0px;
	line-height: 16px;
	font-size: 12px;
	margin-top:10px;
}

#taxbreaksheader {

	width: 711px;
	padding:  20px 0px 0px;
	line-height: 16px;
	font-size: 12px;
	margin-top:0px;
	margin-left:80px;
	border-bottom: #ccc 1px solid;
}



#taxbutton {

	width: 311px;
	padding:  0px 80px  0px 0px;
	line-height: 16px;
	font-size: 12px;
	
}

#recent-posts2 {
	float: left;
	width: 311px;
	padding: 20px 20px  0px 80px;
	line-height: 16px;
	font-size: 12px;
	margin-top:10px;
}

#recent-posts .entry {
	background:none;
	border-top: none;

}
.keypeopletable{
height:120px;
padding-bottom:20px;


}

#recent-posts .entry a {
	background: none;
	padding: 0px 0px;
	text-transform: none;
	text-decoration:underline;
	font-size: 13px;
	color: #666666;
}



#recent-posts .more {
	background: url(../images/img04.gif) no-repeat left 50%;
	padding-left: 20px;
}

.post {
}

.post .title {
	margin: 0;
}

.post .meta {
	margin: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	line-height: normal;
	font-size: 13px;
	color: #505050;
}

.post .meta a {
	color: #000000;
}

.post .entry {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-top: none;
	text-align: left;
}
.post .entry2 {
	margin-bottom: 20px;
	padding-bottom: 5px;
	border-top: #9C9C9C 0px solid;

}

,contactform{
height:150px;
width:370px;
vertical-align:top;

}

/* Sidebar */

#sidebar {
	clear: both;
	width: 904px;
	background:url(../images/maincontentbg.jpg);
	background-repeat:repeat-y;
	color: #CCCCCC;
	padding: 10px 0 0 0;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#sidebar li {
	display: block;
	float: left;
	width: 187px;
	padding: 10px 10px 10px 25px;
}

#sidebar li ul {
	line-height: 1.8em;
}

#sidebar li li {
	display: list-item;
	background: url(../images/img07.gif) no-repeat left 50%;
	float: none;
	width: auto;
	padding: 0 0 0 10px;
	line-height: 25px;
}

#sidebar h2 {
	margin: 0 0 10px 0;
	color: #FFFFFF;
}

#sidebar a {
	text-decoration: none;
	color: #CCCCCC;
}

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

/* Footer */

#footer {
	width: 890px;
	height: 57px;
	margin: 0 auto;
	margin-bottom: 20px;
	background:url(../images/footerbg.jpg);
	font-size: 11px;
	color: #18457e;
}

#footer p {
	margin: 0;
	padding: 13px 80px 20px 80px;
	
}

#footer a {
	color: #18457e;
	
}

#legal {
	float: left;
	padding-right:80px;
}

#links {
	float: right;
	padding-right:80px;
}
#bottomdiv {
	width: 904px;
	height: 40px;
	margin: 0 auto;
	margin-bottom: 0px;
	font-size: 11px;
	color: #fff;
}
#siteby {
	float: right;
	padding-right:80px;
	color:#FFFFFF;
}
#siteby a{
	color:#FFFFFF;
}

/* image sequencer */
#imageContainer {
	position:relative;
	margin:0px;
	width:295px;
	height:361px;
	background-color:#FFFFFF;	
}

#imageContainerpop {
	position:relative;
	margin:auto;
	width:295px;
	background-color:#FFFFFF;
}
#imageContainerpop img {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color:#FFFFFF;
}


.maindiv {
	width:295px;
	height: 361x;
	margin:inherit;
	vertical-align:top;
	text-align: center;
	background-color:#FFFFFF;
	background-image:url(../images/imageseqbg.jpg);
}

.infotable{
width:580px;
font:Arial;
font-family:Arial, Helvetica, sans-serif;
font-size:12x;
padding-left:5px;
border:thin;
border:#4f81bd;
color:#000000;
margin-left:0px;
border:0px;
text-align:left;
}

.infotabletd1{
padding-top:5px;
padding-bottom:5px;
padding-left:10px;
background-color:#bcbcbc;
height:20px;

}


.infotabletd2{
padding-left:5px;
padding-bottom:5px;
background-color:#eee;
height:20px;

}
.tabstable{
font:Arial;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
padding:0px;
height:auto;
width:600px;

}
.tdtabs_spacer{
width:5px;
background-color:#FFFFFF;
}
.tabstable_td1{
font:Arial;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#FFFFFF;
background-color:#e4e4e4;
height:30px;
margin-top:15px;
margin-bottom:15px;
padding-left:10px;
padding-right:10px;
background-image:url(../images/arrowleft.gif);
background-position:left;
background-repeat:no-repeat;
}
.tabstable_td1 a{
font:Arial;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
background-color:#e4e4e4;
height:23px;

}
.tabstable_td2{
font:Arial;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#000;
background-color:#cccccc;
height:30px;
padding-top:15px;
padding-bottom:15px;
padding-left:10px;
padding-right:10px;
background-image:url(../images/arrowleft.gif);
background-position:left;
background-repeat:no-repeat;
border-top:#E7E7E7 1px solid;
}
.tabstable_td2 a{
font:Arial;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
background-color:#cccccc;
padding-top:15px;
padding-bottom:15px;
padding-left:10px;
padding-right:10px;
}
.tabstable_td3{
font:Arial;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
background-color:#cccccc;
text-decoration:none;
padding:25px;
height:auto;
}

#producttheader{
width:100%;
	padding: 0px 0px  0px 80px;
	line-height: 16px;
	font-size: 12px;
	margin-top:10px;
}

.taxtable {

}
#taxtd1{
background-color:#CDCDCD;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
padding-top:5px;
margin-left:10px;
height:40px;
color:#666666;
line-height:22px;
font:Arial, Helvetica, sans-serif;
font-size:13px;
width:50%;
}

#taxtd1 a{
background-color:#CDCDCD;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
padding-top:5px;
margin-left:10px;
height:40px;
color:#666666;
line-height:22px;
font:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
width:50%;
}
#taxtd2{
background-color:#CDCDCD;
padding-left:10px;
padding-right:0px;
padding-bottom:5px;
padding-top:5px;
margin-left:10px;
height:30px;
color:#666666;
line-height:22px;
font:Arial, Helvetica, sans-serif;
font-size:13px;
width:50%;
}

#taxtd2 a{
background-color:#CDCDCD;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
padding-top:5px;
margin-left:10px;
height:30px;
color:#666666;
line-height:22px;
font:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
width:50%;
}
