body {
    
    height: auto;
    background:#ffffff;
    text-align: center;
    margin:0 auto;
    margin-bottom:10px;
    margin-top:0px;
}


#wrap {
  width:682px;
  text-align: left;
  margin:0 auto;
}

Table {
  margin:0px;
  padding:0px;
}

Table.tablemain {
margin:0px;
  padding:0px;
}
TD {
  margin:0px;
  padding:0px;
}


/*top row positioning*/

#toprow {
  width:682px;
  height:72px;
  text-align:right;
  background-color:#FFFFFF;
  padding-top:22px;
}

#toprow ul{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#toprow li{
  padding:0px;
  margin:0px;
}


/*top right main menu*/


/*Horizontal Menu*/

#horizmenu {
  height:33px;
  background-color:#cccccc;
  width: 682px;
  margin:0px;
  padding:0px; 
}

#horizmenu img {
padding:13px 0px 0px 0px;
}



#horizmenu ul {
margin: 0px;
padding: 0px;
list-style-type: none;
text-align:center;
}

#horizmenu li {
margin: 0;
padding: 0;
display: inline;
float:left;
text-align:center;
}

#horizmenu li.graphicdesign {
padding:0px;    
width: 138px;
background-color:#ccc;
}

#horizmenu li.commercialinteriors {
padding:0px; 
margin:0px;   
width: 184px;
background-color:#ccc;
}

#horizmenu li.gallery {
padding:0px;   
width: 87px;
margin:0px; 
background-color:#ccc;
}

#horizmenu li.internetsolutions {
padding:0px;  
	width: 165px;
	margin:0px; 
	background-color:#ccc;
}

#horizmenu li.clientlist {
padding:0px;  
	width: 108px;
	margin:0px; 
	background-color:#ccc;
}


#horizmenu a:link, #horizmenu a:active, #horizmenu a:hover, #horizmenu a:visited {
	text-decoration: none;
	height:33px;
}

/*wrap text*/
#content {
  background-color:#ffffff;
  width:682px;
  height:344px;
  margin:0px;
  padding:0px;
  border-bottom:1px solid #ccc;
}


/*left Menu*/
#left_content {
  width:343px;
  height:344px;
  padding:0px;
  margin:0px;
 text-align:left;
 vertical-align:top;
 float:left;
}






#container {
  margin:0px;
  padding:0px;
  width:339px;
  height:344px;
  float:left;
}

/*Paragraph text*/
#text {
  width:100%;
  margin:0px;
  padding:0px;
  text-align:left;
}

#text a:link, a:active, a:hover, a:visited {
  text-decoration:none;
  color:#ffffff;
}

#text p {
vertical-align:top;
   margin:0px;
  padding:0px;
font-family:arial;
 font-size:12px;
 font-weight:normal;
 color:#ffffff;
 padding: 43px 31px 0px 31px;
}

#client_list ul {
margin: 0;
padding: 0;
padding-top:10px;
padding-left:22px;
list-style-type: none;
}

#client_list li {
margin: 0;
padding: 0;
margin:0px;
padding:0px; 
font-family:arial;
line-height:14px;
height:14px;
 font-size:12px;
 color:#ffffff;
}

#client_list a:link, #client_list a:active, #client_list a:visited {
text-decoration:none;
  color:#ffffff;
  font-weight:normal;
  margin:0px;
padding:0px; 
}

#client_list a:hover {
text-decoration:none;
  color:#ffffff;
  font-weight:bold;
  margin:0px;
padding:0px;
}

/*footer menu*/

#mainmenu {
  width:auto;
  height:29px;
  background-color:#ffffff;
  float:left; 
  border-right: 1px solid white;
  text-transform:uppercase;
}

#mainmenu ul {
margin: 0;
padding: 0;
padding-top:10px;
padding-left:0px;
list-style-type: none;
}


#mainmenu li {
  margin: 0;
padding: 0;
height:auto;
display: inline;
float:left;
font-family:arial;
font-size:11px;
color:#666666;
font-weight:normal;
padding-right:16px;
}

#mainmenu a:link, #mainmenu a:active, #mainmenu a:hover, #mainmenu a:visited {
  text-decoration:none;
  color:#666666;
}

/*Gallery Styles*/

#gallery_content {
  background-color:#ffffff;
  height:365px;
  margin:0px;
  padding:0px;
  width:650px;
  border: 1px solid #ccc;
  padding:15px 0px 0px 30px; 
}

#gallery_content_main {
  background-color:#ffffff;
  height:300px;
  margin:0px;
  padding:0px;
  width:640px;
  border: 1px solid #ccc;
  padding:15px 10px 0px 30px;
  text-align:center; 
}


#gallery_thumbs {
  width:312px;
  height:auto;
  padding:0px;
  margin:0px;
 text-align:left;
 vertical-align:top;
 float:left;
}

#gallery_thumbs_main {
  width:640px;
  height:auto;
  padding:0px;
  margin:0px;
 text-align:center;
 vertical-align:top;
 float:left;
}

#gallery_content a:link, #gallery_content a:active, #gallery_content a:hover, #gallery_content a:visited {
 text-decoration:none;
  color:#666666;
  }
  
#gallery_content a.thumb_title:link, #gallery_content a.thumb_title:active, #gallery_content a.thumb_title:hover, #gallery_content a.thumb_title:visited,
a.thumb_title:link, a.thumb_title:active, a.thumb_title:hover, a.thumb_title:visited {
 text-decoration:none;
  color:#99cccc;
  font-weight:bold;
  font-family:arial;
font-size:12px;
padding:0px 0px 0px 6px;
  }

#column1, #column2 {
float:none;
width:312px;
text-align:left;
}

#galleryrow {
float:none;
width:100%;
text-align:left;
}

#galleryrow2 {
float:none;
width:555px;
text-align:center;
padding-left:85px;
}

#gallery1, #gallery2, #gallery3, #gallery4 {
width:156px;
height:134px;
background:url(../images/gallery/graphic_design_gallery_thumb_bg.gif) no-repeat 0px 0px;
padding:0px;
margin:0px;
text-align:left;
float:left;
}

#gallerymain1, #gallerymain2, #gallerymain3, #gallerymain4, #gallerymain5, #gallerymain6, #gallerymain7 {
width:160px;
height:134px;
background:url(../images/graphic_design_gallery_shadow_box.gif) no-repeat 0px 0px;
padding:0px;
margin:0px;
text-align:left;
float:left;
}

#gallerymain1 img, #gallerymain2 img, #gallerymain3 img, #gallerymain4 img, #gallerymain5 img, #gallerymain6 img, #gallerymain7 img{
margin:3px 0px 6px 6px;
padding:0px;
}


#gallery1 img, #gallery2 img, #gallery3 img, #gallery4 img{
margin:6px 0px 6px 6px;
padding:0px;
}

#gallery_information {
float:left;
padding-top:30px;
width:100%;
}

p.gallery_text {
font-family:arial;
font-size:16px;
color:#99cccc;
font-weight:normal;
padding:0px;
margin:0px;
padding:0px 0px 0px 6px;
}

p.thumbnail_title {
padding:0px;
margin:0px;
text-decoration:none;
  color:#99cccc;
  font-weight:bold;
  font-family:arial;
font-size:12px;
padding:0px 0px 0px 6px;
}

p.gallery_description {
padding:0px;
margin:0px;
padding:5px 16px 0px 6px;
font-family:arial;
font-size:12px;
color:#666;
font-weight:normal;
}


#placeholder {
height:365px;
float:left;
padding:0px;
margin:0px;
width:338px;
background-image:url(../images/gallery/graphic_design_gallery_main_bg.gif); 
background-position:top; 
background-repeat:no-repeat;
}

#placeholder img{
margin:0px;
padding:3px 0px 0px 36px;
}

#navbar {
padding:0px;
margin:0px;
width:268px;
padding-top:21px;
padding-right:30px;
padding-left:30px;
}

#next {
float:left;
padding:0px;
margin:0px;
width:48px;
text-align:right;
}

#prev {
float:left;
padding:0px;
margin:0px;
width:50px;
padding-left:0px;
}

#backtolist {
float:left;
padding:0px;
margin:0px;
width:170px;
}