@charset "UTF-8";
/* CSS Document */

a:link {color: #333333; text-decoration:none; font-size:11px; font-weight:bold;}
#navnumbers {color: #333333; text-decoration:none; font-weight:bold;}
a:visited {color: #333333; text-decoration:none; font-weight:bold;}

body {color: #999999; background-color: #fff; margin: 0 auto; border:0; padding:0;  padding-top:40px; clear:both; font-size:11px; line-height:18px;}
img {margin:0; padding:0; border:0}
strong {color:#105d6d;}
p {margin: 0 0 12px 0;}

.holder {width:871px; margin: 0 auto;}

/* Header */
#header {width:871px; float:left;}
#headernav { font-family:Verdana, Arial, Helvetica, sans-serif; width:300px; margin:110px 0 0 0; text-align:right; float:right;}
#headernav a:link, #headernav a:visited  { text-decoration:none; font-weight:normal; color:#999;}
#headernav a:hover {text-decoration:underline;}

/* Navigation */
#mainnav {position: relative; margin: 0px 0 5px 0; width:871px; height: 28px;}

#navidentityholder {position:absolute;}
#navidentitylink {background:url(../images/nav_identity.jpg) no-repeat top left; overflow:hidden; display: block; width:214px; height:28px; text-indent: 1500px;}
#navidentitylink:hover { background-position: 0 -28px;}

#navstoreholder {position:absolute; left:219px;}
#navstorelink {background:url(../images/nav_store.jpg) no-repeat top left; overflow:hidden; display: block; width:214px; height:28px; text-indent: 1500px;}
#navstorelink:hover { background-position: 0 -28px;}

#navprintholder {position:absolute; left:438px;}
#navprintlink {background:url(../images/nav_print.jpg) no-repeat top left; overflow:hidden; display: block; width:214px; height:28px; text-indent: 1500px;}
#navprintlink:hover { background-position: 0 -28px;}

#navwebholder {position:absolute; left:657px;}
#navweblink {background:url(../images/nav_web.jpg) no-repeat top left; overflow:hidden; display: block; width:214px; height:28px; text-indent: 1500px;}
#navweblink:hover { background-position: 0 -28px;}

/* Graphic Holder */
#maingraphicholder {width:651px; height:293px; position:relative; float:right;}

/* Portfolio Thumbnails */
.portthumb {width:106px; text-align:center; margin-right: 25px; margin-bottom:20px; float:left; margin-left:10px;}

/* Body format */
.descriptor { font-family:Arial, Helvetica, sans-serif; position: relative; width:183px; float:left; font-size:18px; line-height:24px; padding-left:35px; color:#000000;}
.bodywrapper { width:470px; float:right; margin-top:5px;}
.bodywrapper a:hover {background-color: #DADADA;}
.bodywrappermaster {  font-family:Verdana, Arial, Helvetica, sans-serif; position: relative; width:600px; float:left;}

/* Main Left Text Box */
.lefttextbox {font-family:Verdana, Arial, Helvetica, sans-serif; float:left; margin-right:5px; width:170px; height:283px; padding: 10px 10px 0 35px;}
.lefttextbox a:hover {background-color: #DADADA;}

/* Horizontal Bars */
#topbar { background:url(../images/topbar.jpg) repeat-x; width:100%; height:28px; clear:both; margin: 0 0 5px 0;}
#middlebar { background:url(../images/middlebar.jpg) repeat-x; width:100%; height:2px; clear:both; margin: 0px 0 40px 0;}
#bottombar { background:url(../images/bottombar.jpg) repeat-x bottom; width:100%; height:28px; clear:both; padding: 40px 0 0 0;}


#footer {font-family:Verdana, Arial, Helvetica, sans-serif; padding: 10px 0 0 0;}

