

@font-face {
	font-family: "AvantGarde Md BT";
	src: url(../shared/font/avant-guarde.ttf);
}

input:focus {
	border:#840259 2px solid;
	}

body {
	font-family: "AvantGarde Md BT", "AvantGarde", "Century Gothic", Helvetica, Arial;
	background: #fff;
	color: #454545;
	font-size: 14px;
	line-height: 19px;
	text-align: left;
}
img { border:0;}
a{
	color:#840259;
	font-weight:bold;
	font-size:small;
	text-decoration:none;
	}
a:hover, a:focus {
	color:#666666;
	font-weight:bold;
	font-size:small;
	text-decoration: underline;
}
h3{
	color:#840259;
    font-weigth:bold;
}

.horrule{
	width:100%;
    border: 1px solid #840259;    
	}

#main{
	width:900px;
	float:none;
	position:relative;
	}


#header{
	width:900px;
	height:95px;
	border-bottom-width:2px;
	border-bottom-color:#840259;
	border-bottom-style:solid;
	}


#logo{
	padding:2px;
	float:left;	
	width:500px;
	text-align:left;
	}


#topright{
	padding:1px;
	float:right;
	}


#slidearea{
	width:655px;
	margin-right:15px;
	float:left;
	padding:2px;
	border-width:1px;
	border-style:ridge;
	border-color:#840259;
	text-align:left;	
	}


#rightmenu{
	margin-top:20px;
	padding:2px;
	width:220px;
	float:right;
	text-align:left;
	}
#rightmenu ul{
	width:230px;
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
#rightmenu li{
	border-bottom-style:dashed;
	border-bottom-color:#840259;
	border-bottom-width:1px;
	cursor:pointer;
	line-height:22px;
	}
#rightmenu li a{
	font-size:small;
	display:block;
	color:#333333;
	text-decoration:none;
	font-weight:normal;
	}	
#rightmenu li a:hover{
	background-color:#840259;
	color:#fff;
	font-weight:bold;
	}	
#rightmenu p{
	padding-left:8px;
	}


#quickcontact{
	float:none;
	font-size:small;
	}
#quickcontact img{
	padding-right:8px;
	}



.bar{
	width:100%;
	height:20px;
	background-color:#840259;
	color:#fff;
	padding:10px;
	padding-right:0;
	font-weight:bold;
	font-size:large;
	float:left;
	text-align:left;
	margin-bottom:10px;
	margin-top:10px;
	}

.leftbottom{
	width:294px;
	padding:2px;
	float:left;
	border-right-width:2px;
	border-right-color:#999999;
	border-right-style:dotted;
	text-align:left;
	background: url(../home/images/leftbottom-bg.png) repeat;
}
.leftbottom p{
	font-size:small;
	padding:2px;
		}
.floatright{
	padding:8px;
	float:right;
	}
.h1{
	font-size:large;
	font-weight:bold;
	padding:8px;
	}


.bottom{
	width:655px;
	padding:2px;
	float:left;
	text-align:left;
}


.rightbottom{
	vertical-align:top;
	padding:2px;
	margin:2px;
	float:right;
	width:200px;
	color:#840259;
	text-align:left;
	}
.rightbottom ul{
	list-style-type:none;
	}
.rightbottom li{
	height:20px;
	}


#footer{
	width:900px;
	height:62px;
	float:left;
	color:#FFFFFF;
	background: url(../images/footer-bg.png) repeat;
	border-top-width:8px;
	border-top-color:#840259;
	border-top-style:solid;
	}
#footer ul{
	margin-top:20px;
	list-style-type:none;
	text-align:right;
	}
#footer li{
	padding:5px;
	display:inline;
	}
#footer li a{
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	}


.col1{
	width:170px;
	height:20px;
	float:left;
	padding:5px;
	text-align:left;
	}
.col2{
	text-align:left;
	height:20px;
	float:right;
	width:450px;
	padding:5px;
	}
.errortext{
	color:#840259;
	font-size:x-small;
	}

.imgshadow {
  width:395px;
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  overflow:hidden;
  height:300px;
  }

.imgshadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
  
.portfolioright{
	width:250px;
	float:right;	
	text-align:left;
	}
.portfolioright p{
	padding:2px;
    font-size:12px;
	}
.portfolioright h3{
	padding:5px;
	display:block;
	background-color:#e9e7e9;
	}
#w3c{
    float:left;
    padding:3px;
}
#w3c img{
	border:1px dotted #840259
}    