@charset "utf-8";
/* CSS Document */

/*Body and index page styles*/

body
{
background-color:#333333;
color:#cccccc;
}

#container
{
border:solid 5px;
border-color:#666666;
background-color:#666666;
width:731px;
height:558px;
margin:0 auto;
}

#logobghome
{
background-image:url(assets/content_bg_new.jpg);
background-repeat:no-repeat;
border:solid 1px #000033;
width:324px;
height:556px;
}


#logobg
{
background-image:url(assets/content_bg_new.jpg);
background-repeat:no-repeat;
border:solid 1px #000033;
width:324px;
height:556px;
}

#logobgindex
{
background-image:url(assets/content_bg.gif);
background-repeat:no-repeat;
border:solid 1px #000033;
width:324px;
height:556px;
}

#content
{
text-align:center;
padding:2px 2px 2px 2px;
width:320px;
height:25px;
}

#contentnews
{
text-align:center;
padding:2px 2px 2px 2px;
width:320px;
height:25px;
margin:75px 0px 0px 0px;
}

#pics
{
float:right;
width:400px;
height:455px;
}

.picb
{
border:solid 1px #000033;
}

.buf
{
padding:0px 0px 5px 0px;
}

a
{
text-decoration:none;
color:#85a57c;
}

a:hover
{
color:#CCCCCC;
}

.current
{
color:#cccccc;
}

#link
{
width:324px;
height:146px;
}

#homelink
{
width:320px;
height:30px;
padding:0px 0px 0px 10px;
text-align:left;
margin:45px 0px 0px 0px;
color:#6699CC;
}

#newsbanner
{
text-align:center;
padding:10px;
border:groove #FFFFFF;
width:295px;
height:140px;
}

#lineone
{
text-align:center;
padding:5px 0px 0px 0px;
font-size:18px;
}

#linetwo
{
text-align:center;
padding:5px 0px 0px 0px;
font-size:14px;
}

#linethree
{
text-align:center;
padding:5px 0px 0px 0px;
font-size:16px;
color:#6699cc;
}

#linefour
{
text-align:center;
padding:5px 0px 0px 0px;
font-size:14px;
}

.linef
{
text-align:center;
padding:5px 0px 0px 0px;
font-size:16px;
color:#6699cc;
text-decoration:underline;
}

#linefive
{
text-align:center;
text-decoration:underline;
padding:20px 0px 0px 0px;
font-size:14px;
}


/* About Styles */
#maintext
{
background-image:url(assets/greenbg.gif);
border:solid 1px #000033;
float:right;
right:265px;
width:400px;
height:551px;
text-align:center;
padding:5px 0px 0px 0px;
overflow:scroll;
}

#abouttxt
{
font-size:14px;
text-align:left;
margin: 0px 0px 0px 5px;
padding:5px;
}

#aboutheader
{
text-align:center;
font-style:oblique;
font-size:16px;
padding:5px;
}


/* Portfolio Styles */

#port
{
background-image:url(assets/greenbg.gif);
border:solid 1px #000033;
float:right;
right:265px;
width:400px;
height:551px;
text-align:center;
padding:5px 0px 0px 0px;
}

#pages
{
text-align:right;
}

.linktext
{
height:20px;
font-size:14px;
padding:2px;
}

.ports
{
text-decoration:none;
}

/* Press Styles */

#presspics
{
background-image:url(assets/greenbg.gif);
border:solid 1px #000033;
float:right;
right:265px;
width:400px;
height:551px;
text-align:center;
padding:5px 0px 0px 0px;
overflow:scroll;
text-align:left;
}

#pressimg
{
text-align:left;
width:154px;
height:201px;
float:left;
}

#pressimgsp
{
text-align:left;
width:152px;
height:133px;
float:left;
}


#presstext
{
text-align:left;
width:400px;
}

#ptexthead
{
font-style:oblique;
font-size:16px;
padding:5px;
}



/* Testimonial Styles */
#testimonials
{
background-image:url(assets/greenbg.gif);
border:solid 1px #000033;
float:right;
right:265px;
width:400px;
height:551px;
text-align:center;
padding:5px 0px 0px 0px;
overflow:scroll;
}

.testtxt
{
font-size:14px;
text-align:left;
margin: 0px 0px 0px 5px;
padding:5px;
}

/* Contact Styles */

#header
{
height:30px;
text-align:left;
margin:10px;
}

.address
{
height:20px;
text-align:left;
}

#indent
{
margin:0px 0px 0px 15px;
}

#email
{
text-align:left;
margin:10px 0px 0px 0px;
height:20px;
width:200px;
}

.cbuf
{
padding:7px 0px 0px 0px;
}

.cimg
{
padding:2px 0px 0px 0px;
}

/*Princeton*/
#thumbs
{
overflow:scroll;
width:320px;
height:312px;
}

#thumbpics
{
padding:5px;
}

#large
{
background-color:#404454;
float:right;
width:400px;
height:556px;
border:#000033 solid 1px;
overflow:scroll;
}

h2
{
text-align:center;
}

/*london*/

#mainpic
{
float:right;
border:none;
width:395px;
height:532px;
}

#leftthumbs
{
border:none;
height:338px;
width:324px;
}

table
{
background-color:#404454;
width:731px;
height:558px;
border:none;
}

#pn
{
height:10px;
width:400px;
}

#portopt
{
padding:5px;
text-align:left;
}

/*PM ARTICLE*/

#pmarticle
{
border:solid 5px;
border-color:#666666;
background:url(assets/pmart.jpg);
margin:0 auto;
width:668px;
height:1815px;
}

#prenxt
{
text-align:center;
}

#baxter
{
padding:65px 0px 0px 0px;
width:305px;
height:40px;
text-align:right;
font-size:13px;
}

.baxtext
{
color:#6699cc;
}
