/* CSS Document */
*{
border:0px;
padding:0px;
margin:0px;
}
body {
  font-size:12px;
	font-family:Verdana,Tahoma,"Times New Roman",Times,serif;
	background: #2c2c2c  url('images/background.jpg') top center repeat-x;
	color: #FFFFFF;
	text-align: center;
	}
  #header
  {
    width:100%;
    z-index:20;
    position:absolute;
  }
  #headerspacer
  {
    width:100%;
    height:30px;
  }
  #footerwrapper
  {
    width:100%;
    text-align:center;
  }
  #footer
  {
    width:960px;
    margin:auto;
    text-align:left;
  }
  #footer a
  {
    text-decoration:none;
  }
  #navlinks
  {
    margin-left:150px;
    width:675px;
    padding-top:5px;
  }
  .navlink
  {
    float:left;
    width:112px;
    text-align:center;
  }
  .navlinkactive
  {
    float:left;
    width:112px;
    text-align:center;
    background:url(images/navselect.png) center center no-repeat;
  }
  #topborder
  {
    width:100%;
    height:21px;
    background:url(images/topborder.png) repeat-x;
    z-index:10;
  }
  #bottomborder
  {

  width:100%;
    height:21px;
    background:url(images/bottomborder.png) repeat-x;
  }
  #mainwrapper
  {
    width:100%;
      padding-bottom:10px;
     background:url(images/mainbkg.png);
  }
#controlarea
{
  position:relative;
  width:960px;
  margin:auto;
  text-align:left;
}
.admincontrol
{
  margin:auto;
  width:630px;
  height:60px;
  text-align:left;
  margin-left:230px;
  background:url(images/admincontrol.png) no-repeat;
}
.loginwrapper
{
  width:960px;
  position:relative;
}
.cpwrapper
{
  width:960px;
  position:relative;
}
#admintab
{
margin-left:230px;
}
.adminlogin
{
  background:url(images/adminlogin.png) no-repeat;
  width:630px;
  height:60px;
  margin-left:230px;
}
#adminloader
{
  background:url(images/loadingadmin.png) no-repeat;
  width:630px;
  height:60px;
  margin-left:230px;
}
#ajaxlogin input
{
  width:100px;
  display:inline;
  margin-right:10px;
  size:10;
}
.loginform
{
  margin-top:10px;
}
#loginerror
{
  color:#4d0000;
  font-size:12px;
  font-weight:bold;
  display:none;
  position:absolute;
  z-index:10;
  top:2px;
  left:267px;
}
.docobj
{
  float:left;
  margin-right:10px;
  width:40px;
}
#main
{
  position:relative;
  width:960px;
  margin:auto;
  text-align:left;
}
#featuredcategories
{
  width:960px;
  margin:auto;
  text-align:left;
  height:150px;
}
#logo
{
  position:absolute;
  z-index:10;
  left:20px;
  top:-50px;
  filter: alpha(opacity=50); /* internet explorer */
	-khtml-opacity: 0.5;      /* khtml, old safari */
	-moz-opacity: 0.5;       /* mozilla, netscape */
	opacity: 0.5;           /* fx, safari, opera */
}
#content
{
  

}
.errormsg
{
  color:#4d0000;
  font-size:12px;
  font-weight:bold;
  display:none;
}
.successmsg
{
  color:#46bc49;
  font-size:12px;
  font-weight:bold;
  display:none;

}
.logout
{
  float:right;
  margin:10px 30px 0px 10px;
}

.featuredgallery
{
  float:left;
  width:125px;
  text-align:center;
  font-weight:bold;
  font-size:14px;
  margin:0px 7px 7px 7px;
}
.featuredgallery img
{
  border:1px solid #FFFFFF;
}
.featuredgalleryhover
{
  float:left;
  width:125px;
  text-align:center;
  font-weight:bold;
  font-size:14px;
  background:url(images/navselect.png) top center no-repeat;
  display:none;
  margin:0px 7px 7px 7px;
}

.featuredgalleryhover img
{
  border:1px solid #FFFFFF;
}

.featuredgallerylabel
{
  height:30px;
}

.featuredgallerylabel a
{
  color:#FFFFFF;
  text-decoration:none;
}
.sidebarwrapper
{
  margin-top:30px;
  float:left;
  position:relative;
  width:339px;
    filter: alpha(opacity=30); /* internet explorer */
	-khtml-opacity: 0.3;      /* khtml, old safari */
	-moz-opacity: 0.3;       /* mozilla, netscape */
	opacity: 0.3;      
}
.sidebar
{
  position:relative;
  background:#000000;
  width:300px;
  min-height:200px;
  height:auto !important;
  height:200px;
     /* fx, safari, opera */
	-webkit-border-radius: 15px;
-moz-border-radius: 15px;
}
.sidebarpointer
{
  width:39px;
  height:78px;
  background:url(images/sidebarpointer.png) no-repeat;
  position:absolute;
  top:100px;
  right:0px;
}
.sidebarinner
{
  position:relative;
  padding:95px 20px 20px 20px;
      
	-khtml-opacity: 1;      /* khtml, old safari */
	-moz-opacity: 1;       /* mozilla, netscape */
	opacity: 1;     
}
#maincontent
{
  float:right;;
  width:620px;
  margin-top:30px;
}
li
{
  font-size:10px;
  margin-top:5px;
}
a
{
  color:#FFFFFF;
}
.portfollioobject
{
  float:left;
  margin:10px 10px 10px 10px;
  width:125px;
  height:155px;
  position:relative;
}
.portfollioprojectobject
{
  float:left;
  margin:10px 10px 10px 10px;
  width:260px;
  height:155px;
  position:relative;
}
.portfolliodescription
{
  float:right;
  margin-left:10px;
  width:113px;
  height:153px;
  background:#222222;
  border:1px solid #FFFFFF;
  overflow:auto;
}
.portfolliocaption
{
  float:left;
  text-align:center;
  margin-left:0px;
  width:125px;
  height:30px;
  font-size:11px;
  
}
.selectedpage
{
  float:left;
  padding:3px 6px;
  margin:5px;
  background:#000000;
  font-weight:bold;
  color:#FFFFFF;
  border:2px solid #cccccc;
}
.pagelink
{
  float:left;
  padding:3px 6px;
  margin:5px;
  background:#ffffff;
  font-weight:bold;
  color:#000000;
  border:2px solid #000000;
}
.pagelink a
{
  color:#000000;
}
.thumbobject
{
  width:100px;
  margin:10px;
  float:left;
}
#mainportolliowrapper
{
  width:100%;
  text-align:center;
}
#mainportfollioimage
{
  margin:auto;

}
#mainportfollioimage img
{
  border:2px solid #FFFFFF;
}
#previousimages
{
  position:absolute;
  bottom:10px;
  left:10px;
  width:35px;
  height:32px;
}
#nextimages
{
  position:absolute;
  bottom:10px;
  right:10px;
  width:35px;
  height:32px;
}
.contacterrorMsg
{
  margin:10px auto;
  padding:10px;
  font-size:10px;
  width:500px;
  background:#FFEBE8;
  color:#1a0000;
  border:2px solid red;
  margin-bottom:10px;
}
.contactsuccessMsg
{
  width:500px;
  font-size:10px;
  margin:10px auto;
  padding:10px;
 background:#e3ffdb;
  color:#051800;
  border:2px solid green;
  margin-bottom:10px;
}
.contactform
{
  width:500px;
  font-size:14px;
  margin:auto;
  text-align:left;
}
.contactformwrapper
{
  float:left;
  background:url(images/whitebackground.png);
  width:525px;
  text-align:center;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  padding:20px 0px;
}
.contactpointer
{
  float:left;
  margin-left:10px;
  margin-top:225px;
  width:39px;
  height:78px;
  background:url(images/contactpointer.png) no-repeat;
}
.contactlabel
{
  float:left;
  width:70px;
  margin-right:10px;
}
.contactelement
{
  float:left;
  width:120px;
  margin-right:10px;
}
.contactelement input
{
  width:120px;
  size:12;
}
#sidebar img
{
  padding-top:20px;
}
.imagewrapper a
{
  border:0px;
}
.imagewrapper
{
  position:relative;
}
.prevlink
{
  z-index:100;
  position:absolute;
  bottom:10px;
  left:10px;
  width:50px;
  height:50px;
}
.prevlink a
{
  border:0px;
  color:none;
}
.nextlink
{
  z-index:100;
  position:absolute;
  bottom:10px;
  right:10px;
  width:50px;
  height:50px;
}
.nextlink a
{
  border:0px;
  color:none;
}