* {
	margin:							0;
	padding:						0;
}

html, body {
	width:							100%;
}

body {
	font-family:					Arial,Helvetica,sans-serif;
	font-size:						75%;		/* 12pt */
}
h1, h2, h3, h4 {
	margin:							0 0 15px 0;
}
p {
	margin:							0 0 15px 0;
}

h1 {
    font-size:                      2.0em;
}

h2 {
    font-size:                      1.5em;
}

h3 {
    font-size:                      1.169em;
}

h4 {
    font-size:                      1.0em;
}


/* ---------- Base Styles ---------- */
a {
    color:                          #ffffff;
	outline:						none;
	text-decoration:				none;	
}
form input,
form select,
form textarea {
    color:                          inherit;
    font-family:                    inherit;
	font-size:						1.0em;
	padding:						2px 3px;
}
img {
	border:							none;	
}

#imagefade img, 
#imagefade div {
    behavior:                       url("/media/styles/iepngfix/iepngfix.htc");       
}


/* ---------- Structural Styles ---------- */
#site-wrapper {
	height:							100%;
	margin:							0 auto;	
	width:							850px;
}
#header {
    margin:                         4px 0 0 0;
	height:							144px;
}

/* ---------- Header Styles ---------- */

#header #rotating-text {
    background:                     #df0001;
    float:                          right;
    height:                         117px;
    list-style-type:                none;
    margin:                         0;
    position:                       relative;
    width:                          377px;
}

#header #rotating-text li {
    color:                          #FFFFFF;
    display:                        none;
    font-size:                      1.7em;
    font-weight:                    bold;
    padding:                        18px 5px 5px;
    position:                       absolute;
    right:                          0;
    text-align:                     right;
    top:                            0;
}

#header h1 {
    float:                          left;
    height:                         117px;
    margin:                         0;
}

#header h1 a {
    background:                     url("/media/images/branding/logo.png") no-repeat #000000;
    display:                        block;
    height:                         117px;
    text-indent:                    -50000px;
    width:                          472px;
}

#header #navigation {
    background:                     url("/media/images/layout/nav.jpg") repeat-x #ffffff;     
    border-top:                     1px solid #ffffff;  
    float:                          left;
    margin:                         0;
	width:							850px;
}
#header #navigation li {    
    border-right:                   1px solid #ffffff; 
	float:							left;
	list-style-type:				none;   	                        
}

#header #navigation li#tel {
    border-right:                   medium none;
    color:                          #ffffff;
    font-size:                      1.5em;
    height:                         24px;
    padding:                        1px 0 1px 6px;
    width:                          168px;
	text-align:						center;
}

#header #navigation li a {
    color:                          #ffffff;
    display:                        inline-block;
    height:                         21px;
    padding:                        5px 15px 0;
    text-align:                     center;
}   

#header #navigation li a.selected,
#header #navigation li a:hover {
    background:                     url("/media/images/layout/nav-hover.jpg") repeat-x #c3c3c3;
    color:                          #000000;
}

#header #navigation li ul {
    background:                     url("/media/images/layout/nav.jpg") repeat-x #df0001;      
    display:                        none;
    margin:                         0;           
    position:                       absolute;
    z-index:                        99999;
}

#header #navigation li ul li {
      
    border-bottom:                  1px solid #ffffff;
    border-left:                    1px solid #ffffff;
    display:                        inline-block;  
    float:                          none;     
}                           

/* ---------- Content Styles ------------*/

#framework {
    overflow:                       hidden;
    width:                          850px;    
}

#framework.index #imagefade {     
}
#framework.our-team #imagearea {
    height:                         300px;
}

#framework #product-imagearea {
    height:                         193px;
}

#framework #product-imagearea img {
    width:                          850px;
}

#framework.testimonials h2 {
    margin:                         0;
}

#imagefade {
    float:                          left;
    height:                         193px;
    position:                       relative;
    width:                          850px;
}

#imagefade img {
    left:                           0;
    position:                       absolute;
    top:                            0;
    z-index:                        10;    
}

*html #imagefade #trans {  
    bottom:                         -1px;    
}

#imagefade #trans {
    background:                     url("/media/images/layout/imagefade-bottom.png") no-repeat scroll left bottom transparent;    
    bottom:                         0; 
    left:                           0;
    height:                         86px;
    position:                       absolute;      
    width:                          850px;
    z-index:                        99;    
}
    
#content {     
    background:                     url("/media/images/layout/content-bg.png") repeat-x #ffffff;
    border-bottom:                  1px solid #999999;
    overflow:                       hidden;
    padding:                        10px 20px;
    width:                          810px;
}

#content a {
    color:                          #df0001;
    font-size:                      1.2em;
    font-weight:                    bold;
}

#content a:hover {
    color:                          #000000;
}

#people {
}

#people #people_images {
	float:							left;
	width:							600px;
}
#people .person_image{
	float:							left;
}

#people #person_copy_wrap {
	float:							right;
	margin-left:					20px;
	width:							190px;
	position:						relative;
}

#people .person_copy {
	position: 						absolute;
}
#people .person_copy.bottom {
	bottom: 						0px;
}
ul {
    list-style-type:                inside;
    margin:                         0 0 15px 15px;
}

ul li {
    margin:                         0 0 5px 0;
}

.box {
    background:                     #ffffff;
    border:                         1px solid #cccccc;
    float:                          left;
    height:                         342px;
    margin:                         0 4px 4px 0;
    padding:                        4px;
    width:                          256px;
}

.redbox {
	background: 					#DF0001;
	padding:						10px;
	margin-bottom:					10px;
}

.redbox h3 {
	color:							#fff;
	margin-bottom:					0px;
}

.box#assets {
    background:                     url("/media/images/layout/assets_home.jpg") no-repeat left top #ffffff;
}
.box#funding {
    background:                     url("/media/images/layout/funding_home.jpg") no-repeat left top #ffffff;         
}
.box#banking {
    background:                     url("/media/images/layout/banking_home.jpg") no-repeat left top #ffffff;         
}
.box#mortgages {
    background:                     url("/media/images/layout/mortgages_home.jpg") no-repeat left top #ffffff;         
}
.box#cars {
    background:                     url("/media/images/layout/cars_home.jpg") no-repeat left top #ffffff;         
}
.box#business {
    background:                     url("/media/images/layout/business_home.jpg") no-repeat left top #ffffff;         
}

.box a {
    margin:                         0 0 0 15px;
}

.box h3 {
    color:                          #df0001;
    margin:                         103px 0 6px 5px;
    height:                         32px;
}

#content #contact-details {
    float:                          left;
    width:                          330px;
}

#content #contact-form {
    float:                          left;
    width:                          470px;
}

#content #contact-form ul {
    margin:                         0;
}

#content #products {
    list-style-type:                none;
    margin:                         0;
    overflow:                       hidden;
}

#content #products li { 
    float:                          left;
    height:                         94px;
    width:                          404px;
}

#content #products img {
    float:                          left;
}

#content #products span { 
    display:                        block;
    padding:                        50px 10px 0 100px;
}

#cleft {
    height:                         404px;
    margin:                         0 0 18px;
    width:                          578px;
}

#bg-black {
    background:                     #000000;
    color:                          #ffffff;
    height:                         251px;
    margin:                         0 0 30px;
    padding:                        4px;
    width:                          575px;
}

#bg-black h1 {   
    color:                          #df0001;
} 

#bg-black h1,
#bg-black h2,
#bg-black h3,
#bg-black h4 {
    margin:                         0 0 6px 0;
}

#bg-grey {
    background:                     #d8d8d8;   
    padding:                        7px 10px; 
}

#content #media {
    float:                          right;
    width:                          227px;
}

#content #media #flash {
    margin:                         0 0 3px 0;
}

ul#assets-for-sale {
    list-style-type:                none;
    margin:                         0;
}

ul#assets-for-sale li {
    float:                          left;
    margin:                         0 20px 20px 0;
    width:                          384px;
}

ul#assets-for-sale li a {
    float:                          left;
}

ul#assets-for-sale li a img {
    border:                         2px solid #df0001;
}

ul#assets-for-sale li h2,
ul#assets-for-sale li p {
    margin:                         0 0 0 130px;
}

ul#assets-for-sale li h2 {
    color:                          #df0001;
}

ul#assets-for-sale li p {
    display:                        block;
}

a#maplink {
    background:                     url("/media/images/layout/nav.jpg") repeat-x #df0001;
    color:                          #ffffff;
    display:                        inline-block;
    margin:                         25px 0 0 165px;
    padding:                        5px 10px;          
}

a#maplink:hover {
    background:                     url("/media/images/layout/nav-hover.jpg") repeat-x #c3c3c3;
    color:                          #000000;
}

li.newsTitle {
	list-style-type:none;
}

.news-content #image {
	float:							left;
}

.news-content #image span {
	clear:							both;
	display:						inline-block;
}
.news-content #news-copy {
}
#newscontent li.last {
	list-style-type:none;
}

.news-content img {
	float: left;
	margin: 0 10px 0 0;
}
p.smallerlink {
	font-size: 10px;
}
/* ---------- Footer Styles ---------- */
#footer {
	padding:						10px 0;
	position:						relative;
}
#footer p {
	text-align:                     center;
}
#footer a {
    color:                          #000000;
}       

/* ---------- Additional Styles ---------- */
.success {
	background:						#E4FFCF url(../images/icons/success.png) 8px 50% no-repeat;
}
.warning {
	background:						#FFFF99 url(../images/icons/warning.png) 8px 50% no-repeat;
}
.error {
	background:						#FFCFCF url(../images/icons/error.png) 8px 50% no-repeat;
}
p.notice {
	/*background:						#FFCFCF url(../images/icons/error.png) 8px 50% no-repeat;*/
	border:							1px solid #666666;
	margin:							10px 0;
	padding:						5px 32px;
}
.buttons {
	padding:						5px 0;	
}
.button {
	background:						#EEEEEE;
	border:							1px solid #73716D;
	color:							#000000;
	cursor:							pointer;
	padding:						3px 8px;
}
.button:hover {
	background:						#DDDDDD;
}
input.button {
	font-family:					Tahoma, Geneva, sans-serif;
	font-size:						1.0em;
	padding:						2px 5px;
}

.hidden {
	display:						none;
}
.visible {
	display:						block;	
}

/* ----------  Styles ---------- */
/* ----------  Styles ---------- */

/* ---------- Form Styles ---------- */ 
.contact-form fieldset {
    border:                         none;
}
.contact-form label {
    float:                          left;
    font-weight:                    bold;
    width:                          120px;
}
.contact-form li {
    list-style-type:                none;
    padding:                        2px 0;
}
.contact-form strong {
    color:                          #ff0000;
    padding:                        0 0 0 3px;
}
.contact-form .checkbox {
    width:                          auto;
}
.contact-form input {
    width:                          300px;
}
.contact-form input.button {
    margin:                         0 0 0 120px;
    width:                          auto;
}
.contact-form textarea {
    height:                         150px;
    width:                          300px;    
}
#required {
    text-align:                     right;
}
#required strong {
    color:                          #ff0000;
}

.red {
    color:                          #df0001;
}

/******** Custom Page Styles *********/

ul#team {
    margin:                         0;
    overflow:                       hidden;
}

ul#team li {
    float:                          left;
    height:                         200px;
    list-style-type:                none;
    margin:                         0 0 15px 0;
}

ul#team li img {
    float:                          left;
    margin:                         0 15px 0 0;
}

ul#testimonials {
    margin:                         0;
    overflow:                       hidden;
}

ul#testimonials li {
    float:                          left;
    list-style-type:                none;
}



ul#testimonials li p.image, .thumbs {
    float:                          left;
    margin:                         0 15px 0 0;
    width:							160px;
}

ul#testimonials li p.image img {
	width:							160px;
}



ul#testimonials li div.testimonial-text {
	
    float:                          right;
    width:                          635px;
}

#framework.re-finance #content li {
    margin:                         0 0 20px 0;
}

#car-imagefade {
    float:                          right;
    height:                         567px;
    margin:                         0 0 0 10px;
    position:                       relative;
    width:                          291px;
}

#car-imagefade img {
    left:                           0;
    position:                       absolute;
    top:                            0;    
}

.center {
    text-align:                     center;
}

.small {
    font-size:                      0.8em;
}

#footer p.right {
    text-align:                     right;
}

.left {
	float:							left;
	margin-right:					5px;
}

.right {
	float:							right;
	margin-left:					5px;
}

.footnote {
	font-style: 					italic;
	width:							80%;
	text-align: 					center;
	margin:							0 auto;
}

