@charset "utf-8";
body 				{ font-family: Arial, Helvetica, sans-serif; background:#fff; font-size:1em; color:#666;}

/*#home_link			{ width: 187px; height:105px; position: relative; top:-133px; left:712px; margin:0; padding:0px;}*/

#wrap_up			{ background: url(images/top_margin.gif) no-repeat; width:974px;  padding:140px 0 0 0; margin:0px auto; position:relative;}
#wrap_bottom		{ background: url(images/mid_margin.gif) repeat-y; padding:10px 0 0 0; margin:0px;}
#wrap_content		{ background: url(images/bottom_margin.gif) bottom no-repeat; min-height:500px; padding: 0 0 0px 0;}
#content 			{ margin:20px 10px; padding:0px; /*border:1px solid #000; margin-top:-105px;*/}

#left				{ /*background:#ccc;*/ width:210px;  float:left; padding:0px; margin:0px 2px 0px 0px;}
#nav				{ color:#666666; font-size:90%;}
#nav ul				{}
#nav li				{ list-style:none; display:block; margin:15px 0px}
#nav a				{ color:#666666; text-decoration:none; font-weight:bold; font-size:95%; line-height:150%;}
#nav a:hover, #nav a.selected	{ color:#491075;  }

#centre				{ /*background:#999;*/ width:500px; float:left;  padding:0px; margin:10px 0px 0px 0px;/* background:#000;*/}
.contact_logo		{ margin:0px 0px 20px 0px;}

#main_text			{ padding:0px; margin:0px; margin:0px 0px 20px 0px;}
#video_space		{ padding:0px; margin:0px; margin: 20px 0px 50px 0px;}

.rows				{  width:100%; margin:20px 0px; padding:0px;}
.box_right, .box_left	{ border:1px solid #491075; width:45%;  margin:0px; padding:0px;}
.box_right h3, .box_left h3	{ color:#491075; font-size:90%;  margin:0px; padding:10px 15px; text-transform:uppercase; font-weight:normal;}
.box_right img, .box_left img	{ float:right; margin:5px 5px 0px 0px;}
.box_right p, .box_left p	{ font-size:90%;  margin:0px; padding:5px 15px; font-weight:normal;}
.box_left			{ float:left;}
.box_right			{ float:right;}
.terms				{ font-size:75%;}


#right				{ /*background:#666;*/ width:240px;  float:left;  padding:0px; margin:10px 0px 0px 0px;}
#right h2 			{ padding:0px 0px 0px 0px; /*margin:4px 15px 5px 15px;*/ font-size:80%; /*border:1px solid #ccc;*/}

#footer				{ /*background:#ccc;*/ width:80%; height:30px;  padding:0px; margin:0px 0px 0px 80px; /*position:relative; bottom: 0px;*/}
h1 					{ margin:0px 0px 10px 0px; padding:15px 0px 0px 0px; font-size:90%; /*color:#491075;*/}
h2 					{ margin:0px 0px 0px 0px; padding:5px 0px 5px 0px; font-size:90%; color:#491075;}
p 					{ margin:0px 0px 10px 0px; padding:3px 0px 3px 0px; font-size:90%; line-height:150%;}
a					{ color:#491075;}
a:hover				{ text-decoration:none;}

#right_home			{ text-align:center; padding:0px; margin:10px 0px 0px 0px; /* background:#000;*/}

.recent_clients		{ /*border:1px solid #ccc;*/ margin:10px auto; width: 152px;}  
.recent_clients	img	{ /*border:1px solid #eedcfb;*/ margin:5px auto; /*width: 100px*/;}  

#testimonials		{ margin:4px 0px 5px 20px; }
#testimonials h2	{ margin:4px 0px 5px 20px;}
.blockquote			{ border-top:2px solid #660066; padding:15px 0px 0px 0px;}
.testimonials		{ /*background:#faf6ff;*/ margin:4px 15px 5px 20px;}
.person				{ text-align:left; } /*person who owns testimonial*/

.bg					{ background:#faf6ff;}

.clear				{ clear:both;}

form				{ margin:0px; padding:0px; }
.contact			{ width:80%;}
.contact p			{ font-size:90%;}
input, textarea		{ border:1px solid #660066;}
textarea			{ width:202px;}

.out_off_page		{ position:absolute; bottom:-40px; left:80px; font-size:75%;}
.out_off_page a		{ text-decoration:none; }
.out_off_page a:hover		{ text-decoration:underline; }

.message			{ color:#FF6600;}

#home	a		{ /*position:relative; top: 40px; left:400px; border:1px solid #000;*/ float:right; margin:-134px 140px 0px 0px; display:block; padding:53px 92px;}
#home	a i		{ color:#FFFFFF; display:none;}


/*Clients view*/
#clients_view		{ padding:0px; margin:0px 0px 0px 0px;} 
#clients_view h1	{ font-size:1.2em; margin-bottom:20px; color:#491075;}
#clients_view h2	{ font-size:1em; margin-bottom:-5px; color:#666;}
#clients_view h3	{ font-size:.9em; margin-bottom:0px;}
#client_video		{ background:#000; margin:20px 0px; padding:0px;}
#client_left		{ width:160px;  float:left; padding:0px; margin:0px 2px 0px 0px; }
#client_centre		{ /*background:#999;*/ width:640px; float:left;  padding:0px; margin:10px 0px 0px 0px;}
#class				{ display:none;}