/* GLOBAL ELEMENTS */
	* {
		margin:0;
		padding:0;
		border: 0;
		color:#131313;
		}
	
	body {
		background: #6e93c0;
		font: 62.5%/1.6em helvetica,arial,verdana,sans-serif;
		}
	hr {
		color: #e2e0de;
		background-color: #e2e0de;
		height: 1px;
		width: 90%;
		margin: 5px auto;
		}
	input, textarea, checkbox, select, file {
		padding: 5px;
		border: 1px solid #e2e0de;
		}
	p, span, ul li, ol li{
		font-size: 1.1em;
		line-height: 170%;
		}
	p {
		margin:0 0 5px 0;
		}
	em {
		font-style: italic;
		}
	label {
		font-size: 1.2em;
		font-weight: bold;
		}
	
/* END GLOBAL */

/* STANDARD CLASSES */
	.wysiwyg {
		margin:0 0 5px 0;
		width: 100%;
		}
	.wysiwyg p, .wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h6 {
		margin:0 0 5px 0;
		}
	.common {
		margin:0 0 5px 0;
		width: 100%;
		}
	.alert, .alert strong, strong .alert {
		color:#ff0000;
		}
	.small {
		font-size: 1em;
		}
	.legal, .legal strong {
		font-size:1em;
		color:#494949;
		}
	.clear_float {
		clear: both;
		}
	.small_10, .small_10 strong {
		font-size: 1em;
		}
		
/* END STANDARD CLASSES */

/* STANDARD HEADER */
	h1, h2, h3, h4, h5, h6 {
		margin: 0 0 10px 0;
		font-family: verdana,helvetica,arial,sans-serif;
		font-weight: bold;
		color:#00619e;
		}
	h1 {font-size:1.8em;}
	h2 {font-size:1.5em;}
	h3 {font-size:1.4em;}
	h4 {font-size:1.2em;}
	h5 {font-size:1.1em;}
/* END STANDARD HEADER */

/* STANDARD LINKS */
	a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a, a strong, strong a, a sup {
		text-decoration:none;
		color:#00619e;
		}
	a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, li a:hover, a:hover strong, strong a:hover, a:hover sup {
		text-decoration: underline;
		}
/* END STANDARD LINKS */

/* ALIGNMENTS */
	.cal {text-align:center;}
	.left {text-align:left;}
	.ral {text-align:right;}
	.tvert {vertical-align:top;}
	.mvert {vertical-align:middle;}
	.mcal {vertical-align:middle;text-align:center;}
	.tcal {vertical-align:top;text-align:center;}
/* END ALIGNMENTS */

/* TABLE */
	#bttm_right table {
		margin-left: 10px;
		width: 95%;
		}
/* END TABLE */

/* TD */
	table.padding_4 td {
		padding: 4px;
		}
	table#other_services td {
		padding: 8px;
		width: 50%;
		vertical-align: top;
		}
	#bttm_right table td {
		vertical-align: top;
		}
	
	td.td_50 {
		width: 50%;
		}
	td.td_55 {
		width: 55%;
		}
	td.td_45 {
		width: 45%;
		}
/* END TD */

/* DIV */

	#body_bg, #top_row, #bttm_row {
		margin: 0 auto;
		}
	#head, #body_bg, #body_bttm, #footer {
		width: 968px;
		}
	#head {
		margin: 3px auto 0 auto;
		height: 172px;
		background: transparent url(../images/bg_header.jpg) 0 0 no-repeat;
		}
	#body_bg {
		background: transparent url(../images/bg_body_slice.jpg) repeat-y;
		}
	#body_top {
		background: transparent url(../images/bg_body_top.jpg) no-repeat;
		}
	#body_bttm {
		padding-bottom: 17px; 
		min-height: 509px;
		height: auto !important;
		height: 509px;
		background: transparent url(../images/bg_body_bttm.jpg) bottom left no-repeat;
		}
	#footer {
		margin: 0 auto 3px auto;
		}

	#top_row, #bttm_row, #content_body {
		width: 949px;
		}
	#top_row {
		padding: 7px 0;
		min-height: 303px;
		height: auto !important;
		height: 303px;
		background: transparent url(../images/bg_top_row.png) 0 7px no-repeat;
		}
	#bttm_row, #content_body {
		min-height: 196px;
		height: auto !important;
		height: 196px;
		}
	#bttm_row {
		background: transparent url(../images/bg_bttm_row.png) 0 0 no-repeat;
		}
	#head_sub_nav {
		margin-right: 19px;
		padding-top: 19px;
		height: 25px;
		text-align: right;
		}
	#menu {
		float: right;
		margin-top: 55px;
		margin-right: 4px;
		height: 48px;
		width: 679px;
		background: transparent url(../images/bg_nav_front.png) 0 0 no-repeat;
		}
	#featured {
		float: left;
		margin: 7px 0 0 8px;
		width: 490px;
		height: 283px;
		border: 1px solid #aea577;
		background: #8cc073;
		}
	#featured_item {
		margin: 5px auto 0 auto;
		width: 480px;
		height: 233px;
		}
	#featured_nav {
		margin: 0 auto 5px auto;
		width: 480px;
		height: 40px;
		background: transparent url(../images/bg_featured_bar.gif) repeat-x;
		}
	#top_right {
		float: right;
		margin: 7px 8px 0 0;
		width: 425px;
		height: 283px;
		}
	#bttm_right,#bttm_middle, #bttm_left {
		min-height: 150px;
		}
		
	#bttm_right {
		float: right;
		margin: 12px 21px 0 0;
		width: 416px;
		}
	#bttm_wrap_left {
		margin: 0 0 0 21px;
		padding-top: 12px;
		}
	#bttm_middle, #bttm_left {
		padding-right: 10px;
		width: 235px;
		background: transparent url(../images/hm_divide.png) 225px 0 no-repeat;
		}
	#bttm_middle {
		float: right;
		}
	div#content_body {
		margin: 0 auto;
		padding: 7px 0;
		background: transparent url(../images/bg_bttm_row.png) 0 10px no-repeat;
		}
	#content_body_left, .narrowcolumn {
		float: left;
		padding-right: 15px;
		width: 655px;
		border-right: 1px solid #e2e0de;
		}
	#content_body_left {
		margin: 30px 0 0 30px;
		min-height: 459px;
		height: auto !important;
		height: 459px;
		}
	.narrowcolumn {
		margin: 0 0 0 30px;
		}
	#content_body_right, #sidebar {
		float: right;
		margin: 30px 30px 0 0;
		width: 200px;
		}
	.widecolumn {
		margin: 0 0 0 30px;
		width: 890px;
		}
	#content div.post {
		padding-bottom: 10px;
		margin-bottom: 10px; 
		border-bottom: 1px solid #e2e0de;
		}
	#address {
		float: left;
		margin-right: 30px;
		width: 112px;
		}
	#other_services td div {
		float: right;
		width: 217px;
		}
	.diggLogoContainer {
		float: right;
		margin: 0 0 15px 15px;
		width:  120px;
		background: #f5f4f2;
		font-size: 1em;
		}
/* END DIV */

/* UL / OL*/
	#menu ul {
		float: right;
		margin: 0;
		padding: 0;
		list-style: none;
		}
	#content ul, #content ol {
		margin: 0 30px 0 30px;
		}
	#sidebar ul {
		list-style: none;
		}
	#content_body_right ul {
		margin: 0 15px 0 10px;
		}
	.ul_port {
		margin: 0 15px;
		}
/* END UL / O */

/* LI */
	#menu ul li {
		float: left;
		}
	#content li, #sidebar li {
		padding-bottom: 5px;
		}
	#content_body_right ul li, #bttm_right ul li, .ul_port li {
		list-style: none;
		background: url(../images/li_square.gif) 0 6px no-repeat;
		}
	#content_body_right ul li, .ul_port li {
		padding: 0 0 5px 10px;
		}
		#content_body_right ul li, #bttm_right ul li {
		padding: 0 0 3px 10px;
		}

/* END LI */



/* TEXT */
	#footer p {
		font-size: 1em;
		text-align: center;
		color: #fff;
		}
	#head_sub_nav p {
		margin: 0;
		padding: 0;
		color:#00619e;
		}
	#bttm_left p {
		margin: 0 8px 0 0;
		}
	#bttm_middle p {
		margin-right: 20px;
		}
	.margin_top_20 {
		margin-top: 20px;
		}
	#top_right p {
		font-size: 1.2em;
		line-height: 200%;
		}
	table#other_services p {
		margin: 0;
		font-size: 1.1em;
		}
	p.textRedirect {
		margin: 10px;
		color: #fff;
		}
/* TEXT END */

/* LINK */
	#footer a {
		color: #fff;
		}
	#footer a:hover {
		text-decoration: underline;
		}
	a#btn_about, a#btn_services, a#btn_portfolio, a#btn_notes, a#btn_contact {
		display: block;
		height: 48px;
		text-indent: -3000px;
		outline: none;
		}
	a#btn_about {
		width: 146px;
		background: transparent url(../images/btn_about_cow_dog.png) 0 0 no-repeat;
		}
	a#btn_services {
		width: 86px;
		background: transparent url(../images/btn_services.png) 0 0 no-repeat;
		}
	a#btn_portfolio {
		width: 90px;
		background: transparent url(../images/btn_portfolio.png) 0 0 no-repeat;
		}
	a#btn_notes {
		width: 176px;
		background: transparent url(../images/btn_notes_desk.png) 0 0 no-repeat;
		}
	a#btn_contact {
		width: 113px;
		background: transparent url(../images/btn_contact_us.png) 0 0 no-repeat;
		}
	a:hover#btn_about, a:hover#btn_services, a:hover#btn_portfolio, a:hover#btn_notes, a:hover#btn_contact {
		background-position: 0 -48px;
		}
	#content_body_right ul li a {
		font-weight: bold;
		}
	p.textRedirect a {
		color: #fff;
		text-decoration: underline;
		}
/* END LINK */

/* HEADING */
	h1.hdr {
		margin: 30px 0 10px 30px;
		}
	#address h4 {
		margin-bottom: 0;
		color: #8cc073;
		}
	table#other_services h5 {
		margin: 0;
		}		
/* END HEADING */

/* STRONG */
/* END STRONG */

/* SELECT */

/* END SELECT */

/* FIELDSET */
	fieldset#hm_email {
		width: 95%;
		}
	fieldset#contact_form, fieldset.friend_email {
		padding: 10px;
		border: 1px solid #e2e0de;
		}
	fieldset#contact_form {
		width: 470px;
		}
	fieldset.friend_email {
		margin: 0 auto;
		width: 300px;
		}
	fieldset.fieldsetYourName {
		margin: 10px auto 0 auto;
		}
/* END FIELDSET */

/* LEGEND */
	fieldset.friend_email legend{
		padding: 5px;
		font-weight: 1.4em;
		font-weight: bold;
		}
/* END LEGEND */

/* LABEL */
	fieldset#hm_email label {
		width: 100%;
		font-size: 1.2em;
		font-weight: bold;
		}
	fieldset#contact_form label, fieldset.friend_email label {
		display: block;
		float: left;
		clear: left;
		padding-right: 5px;
		text-align: right;
		line-height: 250%;
		}
	fieldset#contact_form label {
		width: 175px;
		}
	fieldset.friend_email label {
		width: 100px;
		}
	
	.fieldsetReferral label {
		float: left;
		display: block;
		margin-right: 5px;
		text-align: right;
		width: 50px;
		line-height: 200%;
		}
	li label {
		font-size: 11px;
		}
	p input.Buttons {
		color: #fff;
		background-color: #88ab65 !important;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		}
	p input:hover.Buttons {
		cursor: pointer;
		background-color: #729c5b !important;
		}
/* END LABEL */

/* INPUT */
	fieldset#hm_email input, fieldset#contact_form input, fieldset#contact_form textarea {
		margin-bottom: 6px;
		padding: 7px;
		width: 195px;
		background: #fff;
		}
	fieldset.friend_email input {
		margin-bottom: 6px;
		padding: 7px;
		width: 170px;
		background: #fff;
		}
	fieldset#contact_form input, fieldset#contact_form textarea, fieldset.friend_email input {
		display: block;
		float: left;
		}
	fieldset#hm_email input {
		border: 0;
		}
	fieldset#hm_email input.hm_submit {
		margin-left: 45px;
		width: 107px;
		height: 32px;
		padding: 0;
		background: transparent;
		}
	input#searchsubmit, #content input#submit {
		margin-top: 5px;
		font-weight: bold;
		}
	input#searchsubmit:hover, #content input#submit:hover {
		cursor: pointer;
		background: #e2e0de;
		}
	#sidebar ul input#s {
		width: 50%;
		}
	fieldset#contact_form input.btn_submit {
		margin: 10px 0 0 175px;
		padding: 0;
		width: 107px;
		height: 32px;
		border: 0;
		outline: none;
		cursor: pointer;
		}
	input.paypalsubmit {
		border: 0;
		}
	.noborder {
		border: 0;
		}
	.fieldsetReferral input {
		float: left;
		margin-right: 5px;
		margin-bottom: 6px;
		padding: 7px;
		width: 135px;
		background: #fff;
		}
/* END INPUT */

/* IMG */
	#img_logo {
		float: left;
		margin: 19px 0 0 19px;
		}
	.port_img_left {
		float: left;
		margin: 0 20px 20px 0;
		}
	.port_img_right {
		float: right;
		margin: 0 0 20px 20px;
		}
	#other_services td img {
		float: left;
		}
/* END IMG */

/* HR */
/* END HR */

/* SUP */
/* END SUP */
