@charset "UTF-8";

/* Marlow Language Center */
/* Site Design, Build and Optimisation by Creare Advance */

/* Reset */
*										{ margin: 0; padding: 0; }
body									{ background: #645a53; color:#333; font-family: Arial, Helvetica, sans-serif; font-size: 75%; }
img										{ outline: none; border: none; }
a										{ border: none; outline: none; color: #F90; text-decoration: none; }
a:hover									{ text-decoration: underline; }
.clear									{ clear: both; }

/* Typography */
h1										{ font-weight: normal; padding-bottom: 10px; font-size: 1.8em; }
#indexheader							{ font-weight: normal; padding-bottom: 10px; padding: 20px 0px 20px 30px; }
h2										{ font-weight: normal; font-size: 1.8em; }
h3										{ font-weight: normal; }
p										{ margin-bottom: 15px; font-size: 1em; }
.calluson								{ color: #adce5c; }
.number									{ color: #666; font-size: 1.6em; }
.boxtitle								{ color: #333; font-size: 1.8em; }
.boxsubtitle							{ color: #adce5c; font-weight: bold; font-size: 1.2em; }
.nostyle								{ margin:0; padding:0; }
.contactaddress							{ margin: 0px; padding:0px; font-size: 0.833em; }
.contactaddressmarg						{ margin-bottom: 10px; font-size: 0.833em; }
.uppercase								{ text-transform: uppercase; }
.abouttext, .abouttextodd				{ border: #CCC dashed 1px; margin: 10px 0px 10px; padding: 15px 15px 0px 15px; line-height: 1.8em; }
.abouttextodd							{ background-color: #f9f9f9; }
.bold									{ font-weight: bold; margin:0 0 20px 0; padding: 0; }
.faqtitle								{ font-weight: normal; font-size: 1.8em; }

/* Structure */
#pagewrap								{ width: 960px; margin: 0 auto; background:#FFF; border-left: #333 1px solid; border-right: #333 1px solid; }
#header									{ height: 100px; padding: 10px; }
#cardlogos								{ height: 28px; width: 257px; float: right; padding: 0 14px 0 0; }
#logo									{ width: 292px; height: 68px; float: left; margin: 20px 0px 0px 20px;}
#numbers								{ width: 200px; float: right; padding: 30px 0px 0px 0px; margin: 0; }
#nav									{ height: 50px; }
#flasharea								{ background-color: #f9f9f9; border-bottom: 1px dashed #CCC; overflow: hidden; padding: 0 0 20px 0; }
#flashleft								{ width: 640px; height: 330px; float: left; margin-top: 10px; }
#bottomcontent							{ height: 410px; background-color: #f9f9f9; border-bottom: 1px dashed #CCC; }
#footer									{ background: #adce5c; padding: 10px; }
#stepboxes								{ background-color: #FFF; border-bottom: #CCC dashed 1px; height: 320px; padding: 20px 0px 0px 0px; }
.stepbox								{ width: 260px; height:250px; float: left; padding: 0px 20px 20px 20px; line-height: 1.8em; }
.stepboxnumber							{ height: 50px; }
.bignumber								{ color: #adce5c; font-size: 70px; font-weight: bold; height: 70px; }
.stepboxtitle							{ color: #333; font-size: 1.5em; margin:0 0 5px 0; padding:0 0 5px 0; }
.stepboxtext							{ width: 198px; float: right; }
.arrow									{ width: 30px; height: 30px; float: left; margin-top: 150px; }

/* Main Nav */
ul#mainnav								{ height: 33px; border-top: 1px #CCC dashed; border-bottom: 1px #CCC dashed; padding: 15px 0px 0px 0px; text-align: center; display: block; font-size: 1em; }
ul#mainnav li							{ display: inline; }
ul#mainnav li a							{ padding: 15px 20px 19px 15px; color:#adce5c; text-decoration: none; font-weight: bold; }
ul#mainnav li a:hover					{ background: #e6e6e6; }

/* index bottom tables */
#langport, #areasindex					{ height: 335px; float: left; border: 1px #666 solid; margin: 20px 0px 0px 20px; padding: 10px; font-size:1em; }						
.langporttable							{ margin: 10px; width: 408px; font-size:0.833em; text-transform: uppercase; }
.langporttable td						{ padding: 3px; }
.odd									{ background: #E4E4E4; }

/* Footer */
.footerbox								{ width: 194px; margin: 10px; float: left; padding: 10px; }
.footerhead								{ color: #FFF; font-size: 1.2em; border-bottom: #333 solid 1px; padding: 0px 0px 4px 0px; }
ul.footerlist li						{ list-style-type: none; border-bottom: #333 dashed 1px; color: #FFF; margin: 5px 0px 5px 0px; padding: 0px 0px 2px 0px; font-size:1em; }
ul.footerlist li a						{ color: #FFF; text-decoration: none; margin: 0px; padding: 0px; font-size:1em; } 
ul.footerlist li a:hover				{ color: #FFF; text-decoration: underline; }

/* Pre Footer */
#prefooter								{ height: 20px; width: 100%; border-top: #666 solid 1px; margin-top: 15px; text-align: center; color: #666; }
#prefooter a 							{ color: #666; }
#prefooter a:hover						{ text-decoration: underline; }

/* Main Content */
#maincontent							{ padding: 20px; min-height: 500px;}
#mainleft								{ width: 650px; float: left; line-height: 1.8em; }
#mainright								{ width: 238px; border: #ccc dashed 1px; float: right; margin: 41px 0 0 0; padding: 10px; }
#latestnews								{ width: 215px; padding: 10px;  border: #ccc dashed 1px; }
#newslist								{ list-style-type: none; }
#newslist li							{ padding: 3px 0px 3px 0; }
.portfoliotext							{ border: #CCC dashed 1px; margin: 10px 0px 10px; padding: 15px 15px 0px 15px; width: 100%; }
.portfoliotable							{ margin: 0 auto; margin-top: 10px; text-transform: uppercase; }
.portfoliotable	td						{ padding: 0px 40px 0px 40px; font-size: 0.833em;}
.step2table								{ margin: 0 auto; margin-top: 10px; width: 600px; }
.step2table	td							{ border: 1px solid #CCC; padding:10px; }
#formbox								{ margin: 0px 40px 0px 0px; padding: 5px 0 0 0; width: 260px; overflow: hidden; float: right; font-size: 0.9em; }
#formtop								{ background-image: url(images/formbgtop.gif); background-repeat: no-repeat; height: 105px; }
#formbody								{ background-image: url(images/formbgbody.jpg); background-repeat: repeat-y; padding: 10px 18px 0 15px; width:241px; }
#formbottom								{ background-image: url(images/formbgbottom.gif); background-repeat: no-repeat; height: 15px; }
#flash									{ float: left; }
.contactleft							{ float: left; width: 350px; }
#contactright							{ float: right; width: 550px; }
.testimonial							{ font-style: italic; margin: 0; padding: 0; }
#sitemapleft							{ border: #CCC dashed 1px; margin: 10px 0px 10px; padding: 15px 15px 0px 15px; line-height: 1.8em; }
#sitemaplist							{ list-style-type: none; }
#indextext								{ padding: 20px 20px 20px 30px; border-bottom: #CCC dashed 1px; line-height: 1.8em; }

/* News */
#newsleft								{ width: 650px; float: left; line-height: 1.8em; }
#newsright								{ width: 238px; border: #ccc dashed 1px; float: right; padding: 10px;}
.newstext								{ border: #CCC dashed 1px; padding: 15px 15px 0px 15px; }
.odd									{ border: #CCC dashed 1px; margin: 10px 0px 10px; padding: 15px 15px 0px 15px; background-color: #FFF; }
.even									{ border: #CCC dashed 1px; margin: 10px 0px 10px; padding: 15px 15px 0px 15px; background-color: #F9F9F9; }
#sidebarlist							{ list-style-type: none; }
#sidebarlist li							{ padding: 3px 0 3px 0; list-style-type: none;  }
#singleleft								{ padding: 20px; line-height: 1.8em; }
.feedsidebar							{ border-bottom: #CCC dashed 1px; list-style-type: none; margin: 5px 0px 5px 0px; padding: 0px 0px 2px 0px; font-size:0.833em; }

/*404 */
ul.errorlist							{ margin-bottom: 15px; }
ul.errorlist li							{ list-style-type: none; border-bottom: #333 dashed 1px; color: #FFF; margin: 5px 0px 5px 0px; padding: 0px 0px 2px 0px; font-size:0.833em;color: #666; font-size:1em;}
ul.errorlist li a						{ color: #C90; text-decoration: none; margin: 0px; padding: 0px;  } 
ul.errorlist li a:hover					{ color: #c90; text-decoration: underline; }
#error									{ padding: 0 15px 15px 15px; }

#hcard									{ color: #FFF; }
.hcardwrap								{ color: 000; }
.org, .street-address, .locality,
.region, .postal-code, .country-name, .tel	{ color: #333; }

.org2, .street-address2, .locality2,
.region2, .postal-code2, .country-name2, .tel2	{  border-bottom: #333 dashed 1px; color: #FFF; margin: 5px 0px 5px 0px; padding: 0px 0px 2px 0px; font-size:1em; }

.formtr									{  padding: 5px; }

.formfield { width:200px; border:1px solid #999; font-family: Arial, Helvetica, sans-serif; font-size:0.917em; padding:3px; }

.formfieldshorter { width:120px; border:1px solid #999; font-family:Arial, Helvetica, sans-serif; font-size:0.917em; padding:3px; }

#formset table { margin:20px; }

legend { font-size:0.917em; letter-spacing:1px; color:#666; font-family: Arial, Helvetica, sans-serif; font-weight:bold; }

fieldset { border:1px solid #ccc; margin-bottom:20px; padding: 20px; }



