/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

* { padding: 0; margin: 0; }

html {
	height: 91.7%;
	margin 0;
	padding: 0;
}
body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
 background-image: url(images/white_bg.jpg);
 height: 91.7%;
 
}


#top {
	background: url(images/top_bg.jpg);
	height: 128px;
	background-position:top left;
	background-repeat:repeat-x;
	
}
#wrapper { 
 margin: 0 auto;
 width: 960px;
 min-height: 100%;
 margin-top: -16px;

}
#faux {
 
 padding-bottom: 206px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%;

}


#header {
 color: #333;
 width: 902px;
 padding: 0px;
 height: 120px;
 margin: 0 auto;
 position:relative;
 
}
#navigation {
 color: #fff;
 padding: 0px 10px 10px 10px;
 margin: 0px 0px 0px 0px;
 font-weight: bold;
 float:right;
 width: 500px;
 font-size: 14px;
 position: absolute;
 top: 90px;
 left: 400px;
 

}

#navigation ul {
	list-style-type:none;
}

#navigation ul li {
	display: inline;
	padding: 0px 15px 0px 15px;
}

#navigation li a {
	color: #fff;
	text-decoration:none;
}

#navigation li:hover {
	text-decoration:underline;
}


/*****banner *******/
#banner {
	padding: 0;
	margin: 0 auto;
	height: 250px;
}

#banner1 {
	width: 954px;
	margin: 0 auto;
	height: 213px;
	background-image:url(images/banner4s.png);
	background-repeat:no-repeat;
	
}

#banner2 {
	
	margin: 0 auto;
	height: 213px;
	background-image:url(images/banner5s.png);
	background-repeat:no-repeat;
	
}

#banner3 {
	
	margin: 0 auto;
	height: 213px;
	background-image:url(images/banner2s.png);
	background-repeat:no-repeat;
	
}

#banner4 {
	
	margin: 0 auto;
	height: 213px;
	background-image:url(images/banner3s.png);
	background-repeat:no-repeat;
	
}

#shadow {
	background-image: url(images/shadow.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	height:25px;
	
}

#leftcolumn { 
 display: inline;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 195px;
 float: left;
}
#rightcolumn { 
 float: right;
 color: #333;
 margin: 10px;
 padding: 0px;
 width: 683px;
 display: inline;
 position: relative;
}

#content {
	margin: 10px 10px 0px 5px;
	padding: 5px 5px 0px 5px;
	width: 900px;
	
}


#footer { 
 width: 902px;
 clear: both;
 color: #fff;
 margin: 0 auto;
 padding: 10px 10px 10px 0px;
}

#footer h3 {
	border-bottom: 1px solid #999;
	width: 180px;
	padding:5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#footer ul {
	list-style-type:none;
	width: 180px;
	margin-top: 15px;
	
}

#footer li {
	line-height: 20px;
}

#footer li a {
	text-decoration:none;
	color: #fff;
}

#footer li a:hover {
	text-decoration:underline;
}

/***** FOOTER COLUMNS ****/
#footerleft {
	float:left;
	width: 280px;
	display: inline;
	margin-left:-10px;
	margin-top: 10px;
}

#footermiddle {
	float: left;
	width:280px;
	display: inline;
	position:relative;
	padding-left:15px;
	margin-top: 10px;
}

#footerright {
	float: left;
	width:280px;
	display: inline;
	position:relative;
	padding-left:15px;
	margin-top: 10px;
}

#footerright p {
	
	line-height:25px;
}

#footerright a {
	text-decoration:none;
	color:#fff;
}

#footerright a:hover {
	text-decoration:underline;
}

#bottom {
	position:relative;
	background-image:url(images/footer_bg.jpg);
	background-repeat:repeat-x;
	height: 206px;
	margin-top: -206px;
	clear:both;
	bottom: 0px;
	
}

/**********2 columns homepage **************/
#debtcol{
	float: left;
	width: 500px;
	display:inline;
	margin: 0;
	padding: 0;
}

#debtcol h2 {
	padding: 20px 0px 40px 30px;
}

#debtcol p {
	width: 400px;
}

#assetcol {
	float:left;
	width: 400px;
	display: inline;
	margin: 0;
	padding: 0;
	/*background-image: url(images/watermark.png);
 	background-repeat:no-repeat;
 	background-position:bottom right; */
}

#assetcol h2 {
	padding: 20px 0px 40px 30px;
	margin-left: 10px;
}

/***********GENERAL ELEMENTS **************/

h1 {
	color: #a2050c;
	
}

h2 {
	color: #000;
	font-size:22px;
}

.saying {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-align:right;
	font-size: 16px;
}

.copy {
	text-align:center;
	font-size:11px;
	padding: 30px 0px 0px 0px;
	color:#fff;
}

.copy a {
	text-decoration:none;
	color:#fff;
}

.copy a:hover {
	text-decoration:underline;
}

p a {
	text-decoration:underline;
	color: #C00;
	font-weight:bold;
}


/*************************ROTATOR **********/
/* rotator in-page placement */
    div.rotator {
	position:relative;
	height:345px;
	margin-left: 0px;
	display: none;
}
/* rotator css */
	div.rotator ul li {
	float:left;
	position:absolute;
	list-style: none;
}
/* rotator image style */	
	div.rotator ul li img {
	/*border:1px solid #ccc;*/
	/*padding: 4px;*/
	background: transparent;
}
    div.rotator ul li.show {
	z-index:500
}

/**********2 columns other pages **************/
#leftcol{
	float: left;
	width: 500px;
	display:inline;
	margin: 0;
	padding: 0;
}

#leftcol h2 {
	padding: 20px 0px 20px 0px;
}

#leftcol h3 {
	padding: 20px 0px 20px 0px;
	font-size: 18px;
}

#leftcol p {
	width: 400px;
}

#rightcol {
	float:left;
	width: 400px;
	display: inline;
	margin: 0;
	padding: 0;
	background-image: url(images/watermark.png);
 	background-repeat:no-repeat;
 	background-position:bottom right; 
}

#rightcol h2 {
	padding: 20px 0px 20px 0px;
	margin-left: 0px;
}

#rightcol h3 {
	padding: 20px 0px 20px 0px;
	margin-left: 0px;
	font-size:18px;
}


/***********contact page ***********/
#leftcontact{
	float: left;
	width: 200px;
	display:inline;
	margin: 0;
	padding: 0;
}

#leftcontact h3 {
	margin: 0;
	padding:0;
}

#middlecontact {
	float:left;
	display:inline;
	width: 200px;
}

#rightcontact {
	float:left;
	width: 490px;
	display: inline;
	margin: 0;
	padding: 0;
	
}

#leftcol h3 .services{
	padding: 10px 0px 30px 25px;
}


.list il {
	list-style-type:none;
}

.list li {
	list-style-type:none;
	
	background-image:url(images/bullet.jpg); 
	background-repeat:no-repeat;
	background-position: 0px 5px;
	padding: 2px 0px 2px 25px;
	line-height: 20px;
}

/***********form */
select, option{
    font-size:13px;
}

form {
background-image: url(images/watermark.png);
 	background-repeat:no-repeat;
 	background-position:bottom right; 
	padding: 0;
	margin: 0 auto;
	}

ol.phpfmg_form{
    list-style-type:none;
    padding:0px;
    margin:0px;
	float: none;
}

ol.phpfmg_form li{
    margin-bottom:5px;
    clear:both;
    display:block;
    overflow:hidden;
	width: 50%
}


.form_field, .form_required{
    font-weight : bold;
}

.form_required{
    color:red;
    margin-right:8px;
}

.field_block_over{
}

.form_submit_block{
    padding-top: 3px;
}

.text_box, .text_area, .text_select {
    width:300px;
	padding: 3px;
}

.text_area{
    height:80px;
}

.form_error_title{
    font-weight: bold;
    color: red;
}

.form_error{
    background-color: #F4F6E5;
    border: 1px dashed #ff0000;
    padding: 10px;
    margin-bottom: 10px;
}

.form_error_highlight{
    background-color: #F4F6E5;
    border-bottom: 1px dashed #ff0000;
}

div.instruction_error{
    color: red;
    font-weight:bold;
}

hr.sectionbreak{
    height:1px;
    color: #ccc;
}

#one_entry_msg{
    background-color: #F4F6E5;
    border: 1px dashed #ff0000;
    padding: 10px;
    margin-bottom: 10px;
}

img {
	border-syle: none;
}


.clear { clear: both; background: none; }