/* The following code is created by E-R San Lorenzo and is a proprietary code for
   Restech Services.  You shall not, in any means copy this code without permission. 
   Violators will be persecuted.  However, there are vast resources online which you
   can freely use. */

* {
	margin: 0;
	padding: 0;
}

body {
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #474848;
}

a img{
	border:none;
	outline:none;
}

h1, h2, h3, h4 {
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	color: #1D62B3;
}

h1 {
	letter-spacing: -1px;
	font-size:2em;
	font-weight: normal;
}

h2 {
	margin-bottom: 15px;
	letter-spacing: -1px;
	text-transform: uppercase;
	font-size: 1.2em;
}

h3 {
	text-align:center;
	font-size: 16px;
	margin-bottom: 10px;
}

p, ul, ol {
	margin-bottom: 20px;
	line-height:normal;
}

p {
}

blockquote {
	display:block;
	padding: 0 30px;
	background: url(images/img12.gif) no-repeat;
	font-style: italic;
	font-family: Arial, san-serif;
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	color: #666666;
}

blockquote p {
}

a {
/*	background: url(images/img03.gif) repeat-x left bottom;  */
	text-decoration: none;
	color: #1D62B3;
}

a:hover {
	background: none;
	color: #E43C15;
}

hr {
	display: none;
}

/* Wrapper */

#wrapper {
	margin:0 auto 0 auto;
	width:960px;
	height:auto;
}

/* Menu */

#menubox {
	float:left;
	width: 960px;
	height: 32px;
	background: url(images/menubar.gif)

}

/* Header */

#header {
	width: 960px;
	margin:10px auto 0 auto;
	height: 110px;
}

/* Logo */

#logo {
	float: left;
}

#logo h1, #logo p {
	float: left;
}

#logo h1 {
	padding: 20px 0 0 20px;
	font-size: 3.2em;
	font-weight: bold;
	color: #E43C15;
}

#logo p {
	margin: 0;
	padding: 42px 0 0 6px;
	letter-spacing: 2px;
	line-height: normal;
	font: normal 1.4em Georgia, "Times New Roman", Times, serif;
}

#userdashbrd {
	float: right;
	width: 550px;
	padding: 40px 20px 4px 0;
	background: url(images/img05.gif) no-repeat left bottom;

}

/* Search */

#search {
	float: right;
	width: 231px;
	padding: 40px 20px 4px 0;
	background: url(images/img05.gif) no-repeat left bottom;
}

#search fieldset {
	border: none;
}

#search legend {
	display: none;
}

#s {
	float: left;
	width: 155px;
	margin: 0 0 0 10px;
	background: none;
	border: none;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #474848;
}

#x {
	display: none;
}

/* Main */
#main {
	float:left;
	width: 960px;
	height:auto;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
/*	border-bottom: #999999 1px solid; */
}

#boxleft {
	float:left;
	width:200px;
	border:none;
	color:#666666;
	margin-right:10px;
	text-align:justify;
}

#boxmid {
	float:left;
	width:540px;
	border:none;
	color:#000000;
	margin:0;
	text-align:justify;
}

#boxright {
	float:left;
	width:200px;
	border:none;
	color:#666666;
	margin-left:10px;
	text-align:justify;
}

/* Page */

#page {
	float:left;
	width: 960px;
	margin: 0px 0 0 0;
	background: #FFFFFF url(images/bgmid.gif);
}

#page2 {
 float:left;
 width: 960px;
 margin: 0px 0 0 0;
 background: #FFFFFF url(images/bgmid2.gif);
}


#bgtop {
	float: left;
	margin: 10px 0 0 0;
	width: 960px;
	height: 20px;
	background: url(images/bgtop.gif);
}

#bgtop2 {
 float: left;
 margin: 10px 0 0 0;
 width: 960px;
 height: 20px;
 background: url(images/bgtop2.gif);
}


#bgbottom {
	padding-bottom: 20px;
	background: url(images/bgbottom.gif) no-repeat left bottom;
}

#bgbottom2 {
 padding-bottom: 20px;
 background: url(images/bgbottom2.gif) no-repeat left bottom;
		}


#page ul {
	list-style: none;
}

#page ul li {
	padding-left: 15px;
	background: url(images/img11.gif) no-repeat left center;
}

/* Content */

#content {
	float: left;

/*	width: 480px;*/
	width: 430px;
	height:auto;
	padding: 0 0 0 20px;
}

#content2 {
 float: left;
 width: 900px;
 height:auto;
 padding: 0 0 0 20px;
}

#content3 {
 float: left;
 width: 700px;
 height:auto;
 padding:0 0 0 20px;
}

html>body #content {
	height: auto;
}

/* Post */

#mainbanner {
	float:left;
	width: 960px;
	height: 250px;
	margin: 10px 0 0 0;
}

.post {
	text-align:justify;
}

.post .bigpix {
	margin-bottom: 20px;
	background: #F0F0F0;
}

.post .bigpix .image {
}

.imageleft {
	display:block;
	float:left;
	margin: 5px 10px 5px 0px;
	_margin: 5px 10px 5px 0px;
	border: none;
}

.imageright {
	display:block;
	float:right;
	margin: 5px 0px 5px 10px;
	_margin: 5px 0px 5px 10px;
	border: none;
}

.imagecenter {
	display:block;
	margin: 0 auto 3px auto;
	_margin: 0 auto 5px auto;
	border: none;
}


.post .bigpix .caption {
	margin: 0;
	padding: 2px 10px 5px 10px;
	line-height: normal;
	font-size: .8em;
	font-weight: bold;
	color: #999999;
}

.post .bigpix .caption a {
	color: #999999;
}

.post .title {
	padding: 10px 10px 10px 10px;
	font-size:2em;
}	

.post .title a {
	background: none;
}

.post .byline {
	margin: 0;
	padding: 0 10px;
	line-height: normal;
	text-transform: uppercase;
	font-size: .8em;
	font-weight: bold;
	color:#666666;
}

.post .byline a {
	color: #C2C2C2;
}

.post .entry {
	padding: 20px 10px 0 10px;
}

.post .tags {
	margin: 0;
	padding: 5px 10px;
	background: #F0F0F0;
	line-height: normal;
	font-size: .9em;
	font-weight: bold;
}

.post .tags a {
	padding: 0 5px;
	background: none;

}

.post .links {
	padding: 5px 10px;
	/*border-bottom: 1px solid #EEEEEE;*/
	font-weight: bold;
}

.post .links .comments {
	padding-left: 20px;
	background: url(images/img13.gif) no-repeat left center;
}

.post .links .permalink {
	padding-left: 18px;
	background: url(images/img14.gif) no-repeat left center;
}

.post .links .contact_us {
 padding-left: 18px;
 background: url(images/mail_icon.jpg) no-repeat left center;
}

.post .links .order_link {
 padding-left: 15px;
 background: url(images/clipboard_icon.jpg) no-repeat left center;
}

.post .links .phone {
 padding-left: 25px;
 background: url(images/phone_icon.jpg) no-repeat left center;
}


/* Sidebar Common Style */

.sidebar {
}

#page .sidebar ul {
	line-height: normal;
}

#page .sidebar li {
	padding: 0;
	background: none;
}

#page .sidebar li ul {
}

#page .sidebar li li {
	padding: 5px 15px 5px 25px;
	background: url(images/img11.gif) no-repeat 10px 10px;
	border-bottom: 1px solid #F0F0F0; 
}

.sidebar a {
	background: none;
}

/* Sidebar One */

#sidebar1 {
	float: left;
	width: 250px;
	margin: 0 0 0 20px;
	text-align: justify;
}

/* Sidebar Two */

#sidebar2 {
	float: right;
	width: 200px;
	margin: 0 10px 0 0;
}

/* Table Styles */
#etables {
 margin-right:50px;
 
}

table {
 /*width: 100%;*/
 /*width: 350px; */
 border: 1px solid #838B8B;
 margin: 1em 25px;
 text-align: left; 
 }
th {
 font-weight: bold;
 background-color: #acf;
 border-bottom: 1px solid #E0E0E0; 
 }
td,th {
 padding: 4px 5px; 
 }


.odd {
 background-color: #E0E0E0; 
 }
.odd td {
 border-bottom: 1px solid #E0E0E0; 
 }

/* Calendar */

#calendar_wrap {
	padding: 0 10px 20px 10px;
}

#calendar_wrap table {
	width: 100%;
	text-align: center;
	background: #F6F6F6;
	border: 2px solid #FFFFFF;
	border-collapse: collapse;
}

#calendar_wrap th, #calendar_wrap td {
	padding: 2px;
}

#calendar_wrap thead {
	background: #FFFFFF;
}

#calendar_wrap tbody {
	font-size: .8em;
	font-weight: bold;
}

#calendar_wrap tbody td {
	padding: 5px;
}

#calendar_wrap tbody a {
	font-size: 1.2em;
}

#calendar_wrap tfoot {
	background: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .8em;
}

#calendar_wrap tfoot #prev {
	text-align: left;
}

#calendar_wrap tfoot #next {
	text-align: right;
}

/* Tag Cloud */

#tag_cloud {
	margin-bottom: 20px;
}

/* Footer */

#footer {
	float: left;
	text-align:center;
	width: 960px;
	height: 50px;
	margin: 15px auto 0 auto;
}

#footer p {
	padding-top: 20px;
	text-align: center;
	font-size: .8em;
	font-weight: bold;
}

#footnote {
 border-top: #999999 1px solid;
 font-size:10px;
}

