body {margin:0px;text-align:center;background:url(/images/bg.jpg);font-family:arial;font-size:14px;}

/** general **/
a img {border:none;}
a {text-decoration:none;}
h1,h4.contact {padding:0px;border:0px;}
h1,.previewlink,h2,h3,h4,h5,h6 {color:#fb6960;}
.previewlink {font-size:20px;}
h1 {text-align:center;width:100%;margin:0px 0px 10px 0px;}
.portfolioinner h1 {margin-top:15px;margin-bottom:0px;}
a {color:#5a7390;}
a:hover {color:#fb6960;}
.picholdertopright {background:transparent url(/images/toprightholder.jpg) no-repeat center center;}
/** end general **/

.maincontainer {top:70px;left:123px;height:574px;width:919px;position:absolute;z-index:5;text-align:left;}

.main {background:transparent url(/images/middle.png) no-repeat center center;float:left;height:100%;width:100%;}

.abscontainer {width:1126px;height:824px;margin:15px auto;position:relative;}

.mainleft {margin:60px 0px 0px 60px;float:left;width:338px;height:464px;background:transparent url(/images/mainleft.jpg) no-repeat center center;}

.portfoliocontainer {margin:60px 0px 0px 60px;float:left;width:795px;height:464px;background:transparent url(/images/portfoliocontainer.jpg) no-repeat center center;}
.portfolioinner {width:760px;float:left;margin-left:15px;height:440px;margin-top:5px;}

.leftscrollcontainer {overflow:hidden;width:330px;height:430px;margin-top:20px;margin-left:10px;}

.leftinner {height:auto;width:290px;float:left;padding-left:1px;}

.mainrighttop {position:relative;margin:60px 0px 0px 0px;float:left;width:457px;height:290px;/*background:transparent url(/images/mainrighttop.jpg) no-repeat center center;*/}

.mainrightbottom {margin:0px;float:left;width:420px;height:145px;background:transparent url(/images/mainrightbottom.jpg) no-repeat 0px 0px;padding:20px 0px 0px 30px;word-wrap: break-word;}

.portfolioholder {border:0 none;display:inline;float:left;height:285px;list-style-type:none;margin:0 0 0 10px;padding:0;width:450px;}

.portfolioholder li {float:left;padding:0px;margin:0px;border:0px;height:100%;width:100%;}

.portfolioholder li.dn {display:none;}

.portfolioholder li div {float:left;height:100%;width:100%;position:relative;}

p.quote {float:left;width:90%;margin-left:5%;padding:10px 0px 0px 0px;border:0px;color:#fb6960;margin-top:20px;margin-bottom:0px;}

p.client {float:left;width:90%;margin-left:5%;padding:0px;border:0px;color:#fb6960;clear:left;margin-top:15px;}

p.quote img {margin-bottom:0;margin-left:0;margin-right:16px;margin-top:3px;float:right}

.speechbubble {position:absolute;top:190px;left:250px;}

div.picholdertopright p {float:left;width:90%;margin-left:5%;padding:10px 0px 0px 0px;border:0px;color:#fb6960;margin-top:20px;margin-bottom:0px;}

div.picholdertopright img {margin-left:5px;margin-right:5px;}

div.picholdertopright table {width:95%;float:left;height:auto;margin-top:10px;}

span#news {color:#5a7390;}
/**** objects ****/

.buttons {position:absolute;top:650px;left:800px;height:120px;width:132px;z-index:1;}

.photostrip {position:absolute;top:250px;left:0px;height:550px;width:265px;z-index:1;}

.stamp {width:120px;height:110px;position:absolute;top:0px;left:800px;z-index:1;}

.eiffel {height:272px;width:213px;top:445px;left:940px;z-index:1;position:absolute;}

.star {height:151px;width:152px;top:-15px;left:70px;z-index:1;position:absolute;}

.love {height:82px;width:183px;top:-10px;left:920px;z-index:1;position:absolute;}

.logo {height:137px;width:286px;top:-10px;left:430px;z-index:
10;position:absolute;}

.heart {height:71px;width:46px;top:150px;left:75px;z-index:
10;position:absolute;}

.callus {height:101px;width:124px;top:280px;left:1010px;z-index:
10;position:absolute;}

.logosmall {height:72px;left:500px;position:absolute;top:700px;width:152px;z-index:1;}

#map {height:111px;width:196px;position:absolute;right:10px;bottom:0px;}

.sitemap {position:absolute;top:204px;z-index:5;left:1010px;width:112px;height:93px;}

/**** end objects ****/

/**** menu ****/

.menu {text-align:center;position:absolute;height:21px;width:auto;z-index:5;top:0px;left:0px;}
.menu a{height:21px;float:left;/*background-color:#FFFFFF;color:#5a7390;*/color:#FFFFFF;text-decoration:none;position:relative;margin-top:9px;line-height:21px;font-size:12px;}


.home {margin-left:40px;width:75px;}
.about{margin-left:10px;width:75px;} 
.portfolio {margin-left:10px;width:75px;}

.services {margin-left:340px;width:75px;}
.blog {margin-left:10px;width:75px;}
.contact {margin-left:10px;width:75px;}

/**** end menu ****/

/**** footer ****/

#footer {position:absolute;left:370px;top:670px;height:21px;width:422px;}

.links {float:left;background:transparent url(/images/links.png) no-repeat bottom;width:64px;height:21px;}
.terms {float:left;background:transparent url(/images/terms.png) no-repeat bottom;width:66px;height:21px;}
.privacy {float:left;background:transparent url(/images/privacy.png) no-repeat left center;width:120px;height:21px;}
.site {float:left;background:transparent url(/images/rosieandlee.png) no-repeat scroll left top;width:163px;height:21px;}
/**** end footer ****/


/** contact section **/
label.contacttextarea,h4.contact,label.contact {color:#fb6960;}
label.contact {width:75px;height:20px;line-height:20px;clear:left;}
h4.contact {width:100%;margin:-10px 0px 10px 0px;font-size:20px;}
textarea.contact, input.contact {width:160px;}
.contacttextarea,.contact {float:left;margin-left:10px;}
label.contacttextarea {padding-top:15px;height:50px;clear:left;width:75px;}
.sendbutton {float:left;margin-left:10px;margin-top:15px;}
#contactform p {margin:0px;}
/** end contact section **/



/** contact page **/

.contactright {background:transparent url(/images/contactbox.jpg) no-repeat center center; height:450px;width:448px;float:left;position:relative;margin-top:60px;margin-left:15px;}
.contactinner {float:left;position:relative;width:430px;height:425px;margin-top:10px;margin-left:20px;}
#maincontactform {float:left;width:80%;clear:left;height:auto;}

#maincontactform .contain {width:155px;float:left;margin-top:10px;}
#maincontactform .sendcontain {width:200px;float:left;margin-top:10px;}
#maincontactform .sendcontain input {float:right;}
#maincontactform label {float:left;clear:left;width:155px;margin-right:5%;height:25px;color:#FB6960;margin-top:10px;}
#maincontactform input {float:left;}
#maincontactform textarea {float:right}

.iframe {width:620px;height:325px;float:left;margin:15px 35px;}
.mapcontainer {margin:0px 35px;float:left;height:410px;width:690px;background:transparent url(/images/mapbg.jpg) no-repeat top center;}
.directions {width:90%;margin:-10px 10%;float:left;}
/** end contact page **/

/** about pages **/

a.profile {width:100%; float:left;height:auto;text-align:center;}
a.profile img {margin:auto;}

/** end about **/

/** portfolio **/
.portfoliowrapper {width:200px;height:auto;float:left;margin-left:10px;margin-right:10px;}
.portfoliopreview,.portfoliopreviewtop,.portfoliopreviewbottom {float:left;width:200px;}
.portfoliopreview {text-align:center;height:auto;}
.portfoliopreviewbottom,.portfoliopreview {clear:left;}
.portfoliopreviewbottom,.portfoliopreviewtop {height:8px;}
.portfoliopreview img {margin:auto;}
.portfoliopreview a {float:left;width:200px;clear:left;text-align:center;}
.portfoliopreview a.portfoliolink {height:20px;line-height:20px;}
/*
.portfoliopreview {background:transparent url(/images/portfolio/portfolioholderbgmiddle.jpg) repeat-y top center;}
.portfoliopreviewbottom {background:transparent url(/images/portfolio/portfolioholderbgbottom.jpg) no-repeat top center;}
.portfoliopreviewtop {background:transparent url(/images/portfolio/portfolioholderbgtop.jpg) no-repeat top center;}
*/
/*.portfoliofirst {margin-left:50px;clear:left;}*/
.portfolioscroll {height:265px;margin-left:35px;margin-top:65px;}
.thumbnailholder {height:350px;}
.caseholder {float:left;clear:left;height:auto;width:100%;}
.thumbcase {height:auto;width:180px;float:left;text-align:center;margin-left:55px;min-height:200px;}
.thumbcase img {margin:auto;}
.thumbname {width:180px;float:left;clear:left;font-size:20px;}
.enlarge {width:80px;float:left;visibility:hidden}
.preview {width:100px;float:right;visibility:hidden}
/** end portfolio **/


/** start links **/
.linkslist a {color:#5A7390;text-decoration:none;}
.linkslist h2,.linkslist h3 {color:#FB6960;}
/** end links **/