body
{
 margin:0;
 padding:0;
 color:#000;
 font:0.7em 'Trebuchet MS',arial,sans-serif;
 background-image: url(../_img/bg-main.jpg);
 background-repeat: repeat-x;
 background-color: #938A85;
 
}

a,a:visited
{
 border:0;
 margin:0;
 padding:0;
 background:#fff;
 color:#666;
 text-decoration:none;
}

a:hover
{
 background:#009C00;
 color:#fff;
 text-decoration:none;
 margin:0;
 padding:0;
 border:0;
}

a img,img
{
 margin:0;
 padding:0;
 border:0px;
}
				
form
{
 margin:0px;
 padding:0px;
}

h1
{
 margin:0;
 padding-bottom:5px;
 font:240% georgia,serif;
 font-weight:normal;
 line-height:100%;
 color:#000;
}

h2
{
 padding-bottom:15px;
 margin:0;
 font:125% georgia,serif;
 font-weight:normal;
 line-height:110%;
 color:#000;
}

h3
{
 margin-bottom:10px;
 padding-bottom:10px;
 font:240% georgia,serif;
 font-weight:normal;
 line-height:100%;
 color:#fff;
 border-bottom:1px solid #fff;
}

h4
{
 margin:0;
 padding-top:10px;
 font-size:100%;
 font-weight:bold;
 line-height:100%;
 color:#fff;
}

h5
{
 margin:0;
 padding-bottom:5px;
 font:240% georgia,serif;
 font-weight:normal;
 line-height:100%;
 color:#fff;
}

h6
{
 padding-bottom:15px;
 margin:0;
 font:125% georgia,serif;
 font-weight:normal;
 line-height:110%;
 color:#fff;
}

.notBold
{
 font-weight:normal;
}

.stripped
{
 padding:0;
 margin:0;
}

.loadingLeft
{
 padding-top:50px;
 margin:0;
 width:420px;
 text-align:center; 
}

.ajaxLoader
{
 padding-bottom:5px;
 margin:0;
}

.preloadImage
{
 width:1px;
 height:1px;
 background:url(../ajax/_img/loading-anim.gif);
}

.padBot5
{
 padding-bottom:5px;
}

.padBot10
{
 padding-bottom:10px;
}

.padTop10
{
 padding-top:10px;
}

#subNav
{
 position:absolute;
 padding:0;
 margin:0 0 0 -380px;
 width:757px;
 height:25px;
 border-bottom:1px solid #008800;
 left:50%;
 top:91px;
 z-index:500;
}

#subNav #subNavLeft
{
 width:200px;
 height:25px;
 margin:0;
 padding:0;
 float:left;
}

#subNav #subNavLeft p
{
 margin:0;
 padding:4px 0 0 0;
 border:0;
}

#subNav #subNavRight
{
 width:550px;
 height:25px;
 margin:0;
 padding:0;
 float:right;
}

#subNav #subNavRight p
{
 margin:0;
 padding:4px 0 0 0;
 border:0;
}

#subNav #subNavRight ul
{
 list-style:none;
 padding:0;
 margin-top:2px;
}

#subNav #subNavRight li
{
 margin:0 0 0 15px;
 padding:0;
 float:right;
 line-height:20px;
}

#subNav #subNavRight li a, #subNav #subNavRight li a:visited
{
 padding:0;
 border:0;
 margin:0;
 background:#fff;
 color:#000;
 text-decoration:none;
}

#subNav #subNavRight li a:hover
{
 padding:0;
 border:0;
 margin:0;
 background:#009C00;
 color:#fff;
 text-decoration:none;
}

#homeMovie
{
 width:201px;
 height:165px;
 padding:0;
 margin:33px 0 0 31px;
}

/*****************************************************************************************************/
/* LEFT */

#left
{
 padding:0;
 margin:0 0 0 -380px;
 position:absolute;	
 left:50%;
 top:140px;
 overflow:hidden;
 width:406px;
 z-index:3;
}

#left p
{
 margin:0;
 padding:0;
 color:#666;
}

#left #homeServices
{
 padding:0;
 margin-top:23px;
 width:580px;
}

#left #homeServices ul
{
 list-style:none;
 padding:0;
 margin:0;
 line-height:20px;
}

#left #service1 ul
{
 list-style-type:circle;

 line-height:20px;
}

#left #homeServices li
{
 margin:0 0 6px 0;
 padding:0;
 float:left;
 width:468px;
 line-height:18px;
 height:18px;
}

#left #homeServices li a, #left #homeServices li a:visited
{
 padding:0;
 border:0;
 margin:0;
 background:#e9e4e0;
 color:#000;
 text-decoration:none;
 line-height:19px;
 height:19px;
}

#left #homeServices li a:hover
{
 padding:0;
 border:0;
 margin:0;
 background:#009C00;
 color:#fff;
 text-decoration:none;
}

#left #cpOptions
{
 padding:0;
 margin-top:23px;
 width:420px;
}

#left #cpOptions ul
{
 list-style:none;
 padding:0;
 margin:0;
 line-height:20px;
}

#left #cpOptions li
{
 margin:0 0 15px 0;
 padding:0;
 float:left;
 width:200px;
 line-height:18px;
 height:18px;
}

#left #cpOptions li a, #left #cpOptions li a:visited
{
 padding:0;
 border:0;
 margin:0;
 background:#e9e4e0;
 color:#000;
 text-decoration:none;
 line-height:19px;
 height:19px;
}

#left #cpOptions li a:hover
{
 padding:0;
 border:0;
 margin:0;
 background:#ED2939;
 color:#fff;
 text-decoration:none;
}

#left #contactDirectors
{
 padding:0;
 margin-top:23px;
 width:420px;
}

#left #contactDirectors ul
{
 list-style:none;
 padding:0;
 margin:0;
 line-height:20px;
}

#left #contactDirectors li
{
 margin:0 0 6px 0;
 padding:0;
 width:200px;
 line-height:18px;
 height:18px;
}

#left #contactDirectors li a, #left #contactDirectors li a:visited
{
 padding:0;
 border:0;
 margin:0;
 background:#e9e4e0;
 color:#000;
 text-decoration:none;
 line-height:19px;
 height:19px;
}

#left #contactDirectors li a:hover
{
 padding:0;
 border:0;
 margin:0;
 background:#ED2939;
 color:#fff;
 text-decoration:none;
}

#left ul.goBackList
{
 list-style:none;
 padding:0;
}

#left #portfolioMenu
{
 padding:0;
 margin-top:23px;
 width:420px;
}

#left #portfolioMenu ul
{
 list-style:none;
 padding:0;
 margin:0;
}

#left #portfolioMenu li
{
 margin:0 0 6px 0;
 padding:0;
}

#left #portfolioMenu li a, #left #portfolioMenu li a:visited
{
 padding:0;
 border:0;
 margin:0;
 background:#e9e4e0;
 color:#000;
 text-decoration:none;
}

#left #portfolioMenu li a:hover
{
 padding:0;
 border:0;
 margin:0;
 background:#ED2939;
 color:#fff;
 text-decoration:none;
}

#left #portfolioDetail
{
 margin:0;
 padding:0;
}

#left #portfolioDetail p
{
 padding-bottom:20px;
}

#left #portfolioDetail h3
{
 margin:0;
 padding-bottom:0px;
 font:240% georgia,serif;
 font-weight:normal;
 line-height:100%;
 color:#000;
 
}

#left #portfolioDetail h4
{
 padding-bottom:15px;
 margin:0;
 font:125% georgia,serif;
 font-weight:normal;
 line-height:110%;
 color:#000;
}

#left #portfolioDetail ul
{
 list-style:none;
 padding:0;
 margin:0;
}

#left #portfolioDetail li
{
 margin:0 0 6px 0;
 padding:0;
}

#left #portfolioDetail li a, #left #portfolioDetail li a:visited
{
 padding:0;
 border:0;
 margin:0;
 background:#e9e4e0;
 color:#000;
 text-decoration:none;
}

#left #portfolioDetail li a:hover
{
 padding:0;
 border:0;
 margin:0;
 background:#ED2939;
 color:#fff;
 text-decoration:none;
}

#left #portfolioContainer
{
 padding:0;
 margin:0;
}

#left #portfolioContainer a, #left #portfolioContainer a:visited
{
 border:0;
 margin:0;
 padding:0;
 background:#ED2939;
 color:#fff;
 text-decoration:none;
}

#left #portfolioContainer a:hover
{
 background:#e9e4e0;
 color:#000;
 text-decoration:none;
 margin:0;
 padding:0;
 border:0;
}


#left #servicesMenu
{
 padding:0;
 margin-top:23px;
 width:420px;
}

#left #servicesMenu ul
{
 list-style:none;
 padding:0;
 margin:0;
 line-height:20px;
}

#left #servicesMenu li
{
 margin:0 0 6px 0;
 padding:0;
 float:left;
 width:200px;
 line-height:18px;
 height:18px;
}

#left #servicesMenu li a, #left #servicesMenu li a:visited
{
 padding:0;
 border:0;
 margin:0;
 background:#e9e4e0;
 color:#000;
 text-decoration:none;
 line-height:19px;
 height:19px;
}

#left #servicesMenu li a:hover
{
 padding:0;
 border:0;
 margin:0;
 background:#ED2939;
 color:#fff;
 text-decoration:none;
}


#left .linksMenu
{
 padding:0;
 margin:0;
}

#left .linksMenu ul
{
 list-style:none;
 padding:0;
 margin:0;
 line-height:20px;
}

#left .linksMenu li
{
 margin:0 0 6px 0;
 padding:0;
 float:left;
 width:200px;
 line-height:18px;
 height:18px;
}

#left .linksMenu li a, #left .linksMenu li a:visited
{
 padding:0;
 border:0;
 margin:0;
 background:#e9e4e0;
 color:#000;
 text-decoration:none;
 line-height:19px;
 height:19px;
}

#left .linksMenu li a:hover
{
 padding:0;
 border:0;
 margin:0;
 background:#ED2939;
 color:#fff;
 text-decoration:none;
}

#left #myAccountMenu a, #left #myAccountMenu a:visited
{
 padding:0;
 border:0;
 margin:0;
 background:#e9e4e0;
 color:#000;
 text-decoration:none;
 line-height:19px;
 height:19px;
}

#left #myAccountMenu a:hover
{
 padding:0;
 border:0;
 margin:0;
 background:#ED2939;
 color:#fff;
 text-decoration:none;
}

/*****************************************************************************************************/
/* RIGHT */

#right
{
 padding:0;
 margin:0 0 0 73px;
 width:361px;height:267px;
 position:absolute;
 left:46%;
 top:149px;
 z-index:0;
 background-image:url(../_img/img-staff.jpg);background-repeat:no-repeat;background-position:bottom right;
}

#right p
{
 margin:0;
 padding:0;
 color:#fff;
}

#right img
{
 padding:0;
 margin:0;
 border:0;
}

/*****************************************************************************************************/
/* BASKET */

#basket
{
 width:200px;
 height:150px;
 border:1px solid red;
}

#basket.basketHover
{
 border:1px solid blue;
}

#prod
{
 display:block;
 width:50px;
 height:20px;
 border:1px solid blue;
 cursor:move;
 z-index:2000;
}

/*****************************************************************************************************/
/* HEADER */

#header
{
 padding:0;
 margin:0 0 0 -390px;
 width:757px;
 height:91px;
 position:absolute;
 left:50%;
 top:0;
 background:#fff;
}

#header p
{
 padding:0;
 margin:0;
}

#headerContact
{
 padding:0;
 margin:5px 10px 0 10px;
 width:757px;
 height:20px;
 background:#fff;
 color:#AFAEAB;
 text-align:right;
 border-bottom:1px solid #C6C5C3;
}

#headerMain
{
 margin:0;
 padding:0 10px 0 10px;
 width:757px;
 height:91px;
 background:#fff;
}

#headerMain #logo
{
 margin:0;
 padding:0;
 width:150px;
 float:left;
 cursor:move;
}

#headerMain #logo img
{
 margin:0;
 padding:7px 0 9px 0;
 width:180px;
 height:50px;
 border-bottom:1px solid #008800;
}

#headerMain #logo a, #headerMain #logo a:visited, #headerMain #logo a:hover
{
 background:#fff;
 text-decoration:none;
 border:0;
}
#headerMain #nav
{
 float:right;
 margin:27px 0 0 0;
 width:607px;
 border-bottom:1px solid #008800;
}

#headerMain #nav ul
{
 list-style:none;
 padding:0;
 margin:0;
}

#headerMain #nav li
{
 margin:0;
 padding:0; 
 float:right;
 text-align:center;
}

#headerMain #nav li a, #headerMain #nav li a:visited
{
 background:#fff;
 color:#000;
 text-decoration:none;
 border-bottom:6px solid #008800;
 border-top:0;
 border-left:0;
 border-right:0;
 padding:0 5px 7px 5px;
 margin: 0 0 0 1px;
 line-height:39px;
}

#headerMain #nav li a:hover
{
 background:#008800;
 color:#fff;
 text-decoration:none;
}

#headerMain .navArrow
{
 font-size:80%;
}

/*****************************************************************************************************/
/* RIGHT IMAGES */


.rightAboutUs { background: url(../_img/bg-right-aboutus.jpg) no-repeat; }
.rightSimon { background: url(../_img/bg-right-aboutus.jpg) no-repeat; }
.rightDavid { background: url(../_img/bg-right-aboutus.jpg) no-repeat; }
.rightRich { background: url(../_img/bg-right-aboutus.jpg) no-repeat; }
.rightPortfolio { background: url(../_img/bg-right-portfolio.jpg) no-repeat; }

#map
{
 padding:0;
 margin:0;
 width:295px;
 height:364px;
 display:block;
}

#map a
{
 background:none;
}

/*****************************************************************************************************/
/* FOOTER */

#footer
{
 float:left;
 width:767px;
 padding-top:3px;
 padding-bottom:8px;
 margin:30px 0 10px 0;
 border-top:1px solid #fff;
 border-bottom:1px solid #fff;
 background:url(../_img/formoda-logo-small.gif) 0 12px no-repeat;
}

#footer a
{
background-color: transparent;
color: #fff;
}

#footer a:hover
{
color:#fff;
text-decoration:underline;
}

#footer #footerLeft
{
 float:left;
 width:420px;
 padding:0;
 margin-top:6px;
}

#footer #footerRight
{
 float:right;
 width:340px;
 padding-top:4px;
 margin:0;
}

#footer #footerRight p
{
 padding-top: 2px;
 text-align:right;
}

#footer #footerRight li a, #footer #footerRight li a:visited
{
 background:#938a85;
 color:#fff;
 text-decoration:none;
 border-top:0;
 border-left:0;
 border-right:0;
 padding:0 0 0 0;
 margin: 0 0 0 10px;

}

#footer #footerRight li a:hover
{
 background:#ED2939;
 color:#fff;
 text-decoration:none;
}

#footer #copyright
{
 margin:20px 0 20px 0;
 padding-bottom:20px;
}

.copyright
{
 font-size:90%;
}

/*****************************************************************************************************/
/* MAIN */

#main
{
 padding:0;
 margin:0 0 0 -380px;
 width:759px;
 position:absolute;
 left:50%;
 top:460px;
}

#main p
{
 padding:0;
 margin:0;
 border:0;
 color:#fff;
}

#main #mainBody
{
 padding:0;
 margin:0;
 float:left;
 width:767px;
}

#main #mainLeft
{
 padding:0;
 margin:0;
 width:420px;
 float:left;
}

#main #mainLeft .newsArticle
{
 padding:0;
 margin-bottom:11px;
}

#main #mainLeft .newsArticle p
{
 color:#fff;
 margin:0;
 padding:0; 
}

#main #mainLeft .newsArticle a, #main #mainLeft .newsArticle a:visited
{
 padding:0;
 margin:0;
 background:#ED2939;
 color:#fff;
 line-height:0;
}

#main #mainLeft .newsArticle a:hover
{
 padding:0;
 margin:0;
 border:0;
 background:#fff;
 color:#ED2939;
}


#main #mainLeft .newsArticleText
{
 margin-top:10px;
 padding:10px;
 border:1px solid #ED2939;
}

#main #mainLeft .newsArticleText p
{
 padding-bottom:10px;
 margin:0;
}

#main #mainLeft .newsArticleText a, #main #mainLeft .newsArticleText a:visited
{
 margin:0;
 padding:0;
 background:#ED2939;
 color:#fff;
}

#main #mainLeft .newsArticleText a:hover
{
 padding:0;
 margin:0;
 border:0;
 background:#fff;
 color:#ED2939;
}

#main #mainLeft .newsArticleText ul
{
 list-style:none;
 padding:0;
 margin:0;
 line-height:20px;
}

#main #mainLeft .newsArticleText li
{
 margin:0 0 6px 0;
 padding:0;
 width:200px;
 line-height:18px;
 height:18px;
}

#main #mainLeft .newsArticleText li a, #main #mainLeft .newsArticleText li a:visited
{
 padding:0;
 border:0;
 margin:0;
 background:#ED2939;
 color:#fff;
 text-decoration:none;
 line-height:19px;
 height:19px;
}

#main #mainLeft .newsArticleText li a:hover
{
 padding:0;
 border:0;
 margin:0;
 background:#fff;
 color:#ED2939;
 text-decoration:none;
}

#main #mainLeft .newsArticleClose
{
 padding:0;
 margin:0;
}

#main #mainRight
{
 padding-top:10px;
 margin:0;
 float:right;
 width:320px;
}

#main #mainRight h3
{
 margin:0;
 padding-bottom:10px;
 font:200% georgia,serif;
 font-weight:normal;
 line-height:100%;
 color:#fff;
 border-bottom:1px solid #fff;
}

#main #mainRight #homeLogin
{
 padding-top:10px;
 margin-bottom:15px;
 background:url(../_img/bg-input.gif);
 width:300px;
 height:30px;
 text-align:center;
}

#main #mainRight #homeEmail, #mainRight #homePass, #mainRight #supportUsername, #mainRight #supportPass
{
 float:left;
 margin-left:10px;
 padding:3px 3px 0 3px;
 width:114px;
 height:15px;
 background:#8a817a;
 color:#fff;
 border:1px solid #b4ada7;
 font-size:100%;
 cursor:pointer;
}

.goButton
{
 padding:2px 4px 4px 4px;
 margin-left:1px;
 width:24px;
 height:20px;
 border:1px solid #fff;
 background:#ED2939;
 color:#fff;
 font-size:100%;
}

#recoverEmail
{
 margin-left:10px;
 margin-right:10px;
 padding:3px 3px 0 3px;
 width:157px;
 height:15px;
 background:#fff;
 color:#000;
 border:1px solid #b4ada7;
 font-size:100%;
 cursor:pointer;
}

#main #mainRight .homeLoginText
{
 padding-top:10px;
 padding-bottom:10px;
}

#main #mainRight #homeDomainSearch
{
 padding-top:10px;
 margin-bottom:15px;
 background:url(../_img/bg-input.gif);
 width:300px;
 height:30px;
 text-align:center;
}

#main #mainRight #homeDomain
{
 float:left;
 margin-left:10px;
 padding:3px 3px 0 3px;
 width:157px;
 height:15px;
 background:#8a817a;
 color:#fff;
 border:1px solid #b4ada7;
 font-size:100%;
 cursor:pointer;
}

#main #mainRight #homeTLD
{
 float:left;
 margin-left:10px;
 padding:0;
 width:80px;
 height:20px;
 background:#8a817a;
 color:#fff;
 border:1px solid #b4ada7;
 font-size:100%;
}

#main #mainRight #contactHelpMe
{
 width:300px;
 height:50px;
 padding:0;
 margin:0;
}

#main #mainRight #contactHelpMe ul
{
 list-style:none;
 padding:0;
 margin:0;
}

#main #mainRight #contactHelpMe li
{
 margin:0 0 6px 0;
 padding:0;
 width:300px;
 height:18px;
 color:#fff;
}

#main #mainRight #contactHelpMe li a, #main #mainRight #contactHelpMe li a:visited
{
 padding:0;
 border:0;
 margin:0;
 background:#ED2939;
 color:#fff;
 text-decoration:none;
}

#main #mainRight #contactHelpMe li a:hover
{
 padding:0;
 border:0;
 margin:0;
 background:#fff;
 color:#ED2939;
 text-decoration:none;
}

#main #mainRight #contactHelpMe #contactSupportNumber
{
 font-family:gerogia,serif;
 font-size:220%;
}

/*****************************************************************************************************/
/* BUGS */

.clearfix:after
{
 content:"."; 
 display:block; 
 height:0; 
 clear:both; 
 visibility:hidden;
}

* html .clearfix
{
 height: 1%;
}