/* Silex Land */

@import url(reset.css);
@import url(fonts.css);

body 			{ background:#fff; padding:none; margin:20px 0 0 0; font-family: Helvetica ,Verdana, Arial, sans-serif; font-size:11px; color:#666; }

br.clear, br 	{ clear:both; }

h1				{ width:182px; margin:0; float:left; }

h2 				{ font-size:11px; color:#928b81; float:left; width:253px; float:left; margin: 8px; line-height:18px; }

h3 				{ width:275px; padding-bottom:10px; font-weight:bold; font-size:17px; color:#666; margin:0; line-height:22px; border-bottom: 1px dashed #999; }

h4				{ width:300px; border-bottom:1px dashed #999; margin:20px 0 0 15px; }

h5				{ width:540px; float:left; margin:10px 5px 0 8px; }

.strong 		{ font-weight:bold; }

.invisible 		{ display: none; }

.fl-l			{ float:left; }
.fl-r			{ float:right; }

.black			{ color:black; }


/* Link styles */

a 				{ color:#c82b31; text-decoration:underline; }

a:hover 		{ color:#000; text-decoration:none; }


/* Container  */

#container 		{ width:900px; margin:0 auto; }

#contact_top 	{ width:300px; float:right; text-align:right; margin-top:10px; }


/* Navigation */

.nav 			{ width:900px; height:31px; margin-top:10px; background:#595959; border-bottom:5px solid #999; }

.nav li			{ display:inline; }

.nav li a 		{ display:block; height:31px; float:left; margin:0 10px 0 10px; }

.nav li.l1 a		{ width:51px; background: url(../images/butt_home.jpg) no-repeat left 0px; }
.nav li.l1 a:hover	{ width:51px; background: url(../images/butt_home.jpg) no-repeat left -31px; }

.nav li.l2 a		{ width:113px; background: url(../images/butt_about.jpg) no-repeat left 0px; }
.nav li.l2 a:hover	{ width:113px; background: url(../images/butt_about.jpg) no-repeat left -31px; }

.nav li.l3 a		{ width:72px; background: url(../images/butt_team.jpg) no-repeat left 0px; }
.nav li.l3 a:hover	{ width:72px; background: url(../images/butt_team.jpg) no-repeat left -31px; }

.nav li.l4 a		{ width:145px; background: url(../images/butt_developments.jpg) no-repeat left 0px; }
.nav li.l4 a:hover	{ width:145px; background: url(../images/butt_developments.jpg) no-repeat left -31px; }

.nav li.l5 a		{ width:131px; background: url(../images/butt_contact.jpg) no-repeat left 0px; }
.nav li.l5 a:hover	{ width:131px; background: url(../images/butt_contact.jpg) no-repeat left -31px; }

.nav li.l7 a		{ width:126px; background: url(../images/butt_morgan.jpg) no-repeat left 0px; }
.nav li.l7 a:hover	{ width:126px; background: url(../images/butt_morgan.jpg) no-repeat left -31px; }


/* Subnav styles */

.subnav				{ width:520px; padding:5px 0 5px 0; margin:10px 0 10px 15px; }
.subnav li			{ float:left; margin:0 10px 0 0; display:block; }
.subnav li a		{ background:#fff; color:#c82b31; padding:5px; text-decoration:none; font-weight:bold; }
.subnav li a:hover	{ background:#666; color:#fff; font-weight:bold; }

/* Content */

.content			{ width:900px; height:200px; padding-top:10px; background: #fff url(../images/body.jpg) repeat-x top; }

.content_about		{ width:900px; height:200px; padding-top:10px; background: #fff url(../images/body.jpg) repeat-x top; }
.content_team		{ width:900px; height:200px; padding-top:10px; background: #fff url(../images/body.jpg) repeat-x top; }
.content_dev		{ width:900px; height:200px; padding-top:10px; background: #fff url(../images/body.jpg) repeat-x top; }
.content_contact	{ width:900px; height:200px; padding-top:10px; background: #fff url(../images/body.jpg) repeat-x top; }

.ie .content_about		{ width:900px; height:750px; padding-top:10px; background: #fff url(../images/body.jpg) repeat-x top; }
.ie .content_team		{ width:900px; height:600px; padding-top:10px; background: #fff url(../images/body.jpg) repeat-x top; }
.ie .content_dev		{ width:900px; height:1000px; padding-top:10px; background: #fff url(../images/body.jpg) repeat-x top; }
.ie .content_contact	{ width:900px; height:230px; padding-top:10px; background: #fff url(../images/body.jpg) repeat-x top; }


    

/* Home page column styles */
            	
.ie6 #colA_home			{ width:545px; height:292px; margin-left:10px; float:left; }

#colA_home				{ width:545px; height:292px; margin-left:20px; float:left; }

.top					{ width:545px; margin-bottom:10px; }

.bottom					{ width:545px; margin-top:15px; border-top:1px dashed #999; }
.bottom div				{ width:245px; float:right; }
.home_img				{ float:left; margin-right:10px; }

.bottom .text			{ width:280px; margin:0 0 0 15px; font-size:11px; line-height:18px; float:right; }
.bottom .more			{ width:280px; margin:5px 0 0 0; font-size:11px; font-weight:bold; text-align:right; float:right; }
.bottom #home_header	{ float:right; margin:5px 145px 5px 0; }
     
#colC_home				{ width:281px; float:right; margin-top:-10px; }
#colC_home div			{ width:261px; padding:10px; margin:0; background:#ebebeb; border-bottom:1px solid #cccccc; border-top:1px solid white; }
#colC_home div#last		{ width:261px; padding:10px; margin:0; background:#ebebeb; border-bottom:5px solid #cccccc; border-top:1px solid white; }
#colC_home div img		{ float:left; }
#colC_home div p		{ width:185px; float:right; }

#colC_home a 			{ color:#999; text-decoration:underline; }

#colC_home a:hover 		{ color:#666; text-decoration:none; }




/* Col A & B styes */

.ie6 #colA			{ width:295px; margin-left:10px; height:200px; float:left; }

#colA				{ width:295px; margin-left:20px; float:left; }
#colA .text 		{ margin:5px 0 5px 15px; font-size:11px; padding-right:30px; line-height:18px; }
#colA .more 		{ margin:5px 20px 0 0; font-size:11px; font-weight:bold; text-align:right; }

#colB				{ width:550px; float:left; margin:5px 0 0 15px; }
#colB .text			{ width:260px; float:left; margin:5px 0 5px 15px; line-height:18px; }

#colB .text_wide	{ width:525px; margin: 5px 0 5px 15px; line-height:18px; }

.dev				{ width:281px; margin:0 0 0 -5px; background:#ebebeb; }
.dev div			{ width:261px; padding:10px; background:#ebebeb; margin:0; border-bottom:1px solid #ccc; border-top:1px solid white; }
.dev #last			{ width:261px; padding:10px; background:#ebebeb; border-bottom:5px solid #ccc; border-top:1px solid white; }
.dev #first			{ width:261px; padding:10px; background:#ebebeb; border-bottom:5px solid #ccc; border-top:1px solid white; }
.dev div img		{ float:left; }
.dev div p			{ width:185px; float:right; }

.dev a				{ color:#999; text-decoration:underline; }
.dev a:hover		{ color:#666; text-decoration:none; }

.ie6 .col_wide			{ width:550px; float:right; margin:5px 10px 10px 15px; border-bottom:1px solid #eaeaea; }

.col_wide			{ width:550px; float:right; margin:5px 15px 10px 15px; border-bottom:1px solid #eaeaea; }
.col_wide .dev_pic	{ float:right; margin:0 0 10px 10px; }
.col_wide .text		{ margin:5px 0 5px 15px; line-height:18px; }

.team_pic			{ float:left; border:1px solid #ccc; margin:0 10px 0 0; }

#colA_land				{ width:275px; float:left; margin-top:0px; }
#colA_land div			{ width:261px; padding:10px; margin-top:-5px; background:#ebebeb; border-bottom:1px solid #cccccc; border-top:1px solid white; }
#colA_land .landPanel	{ width:255px; background:#ebebeb; }
#colB_land				{ width:580px; float:right; margin:0; padding:0; }

/* Footer styles */

.ie7 .footer		{ width:880px; padding:10px; border-top:5px solid #6c6c6c; margin-top:100px; }
.footer				{ width:880px; padding:10px; border-top:5px solid #6c6c6c; margin-top:10px; }

.footer a			{ color:#666; text-decoration:underline; }

.footer a:hover		{ color:#000; text-decoration:none; }