body {
    margin: 50px 0px;
    padding: 0px;
    text-align: center;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#f9f9f9;
	height:100%;
}

/***link styles************************/
a { 
color: #0099ff; 
text-decoration:none;
}
a:hover { 
color: #666666; 
}
a:active { 
color: #0099ff; 
}
/***************************************/

.p_featured_project{
background-color:#f9f9f9;
padding:5px;
margin:0;
border:0;
}

.page_title{
	color:#0099ff;	
}

#main {
    width: 770px;
    margin: 0px auto;
    text-align: left;
    padding: 0;
    border: 0;
	background-color:#f9f9f9;
}

#navigation{
	width:170px;
	height:450px;
	margin: 0px auto;
    text-align: left;
    padding: 15px;
	border: 1px solid #e1e1e1;
	background-image:url(../images/bg_navigation.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	float:left;
}

#vertmenu {
	font-family:Arial, Helvetica, sans-serif;
	width: 170px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
	border: 0;
}

#vertmenu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
#vertmenu ul li {
	margin: 0px;
	padding: 0px;
}
#vertmenu ul li a {
	display: block;
	border-bottom: 1px dashed #c8c8c8;
	padding: 5px 0px 2px 4px;
	text-decoration: none;
	color: #666666;
	width:170px;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
	color:#ffffff;
	/*background-color:009ee8;*/
	background-color:#0099ff;

}


#vertmenu a.current_menu_option {
    color:#ffffff;
	/*background-color:009ee8;*/
	background-color:#0099ff;
}

/*********************************************/


#hozmenu {
	position:relative;
	top:70px;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0 0 0 1px;
	margin: 0;
	border:0;
}

#hozmenu ul {
	display: block;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
#hozmenu ul li {
	float:left;
	margin: 0px;
	padding: 0 10px 0 0;
	width:10px;
	text-align:center;
}
#hozmenu ul li a {
	display:block;
	border: 1px solid #0099ff;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
	color: #666666;
	width:10px;
}

#hozmenu ul li a:hover, #hozmenu ul li a:focus {
	color:#ffffff;
	/*background-color:009ee8;*/
	background-color:#0099ff;

}


#hozmenu a.current_button_option {
	color:#ffffff;
	border:1px solid #0099ff;
	background-color:#0099ff;
}



/**********************************************/

#main_content{
	width:520px;
	height:450px;
	margin: 0px auto;
    text-align: left;
    padding: 15px;
    border: 1px solid #e1e1e1;
    background-color: #ffffff;
	overflow:auto;
}

.end_cols{
	clear:both;
}

p{
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.qtext {
	position:relative;
	filter: alpha(opacity = 100);
	filter: opacity = 1;
	top:35px;
	padding:7px;
	border:0;

}

#footer{
	position:relative;
	top:3px;
	width:100%;
	text-align:left;
	margin: 0px auto;
    padding: 4px 0 0 6px;
	font-size: 75%;
	border: 0;
	background-color:#f9f9f9;
}


/***portfolio layout************************/
.list_item_thumbnail {
	position:relative;
	float:left;
	top:15px;
	right:0;
	bottom:0;
	left:0;	
	background-color:#f9f9f9;
	border: 1px solid #e1e1e1;
	margin:0;
	padding:0;
	width:88px;
	height:88px;
}


.list_item_detail {
	position:relative;
	top:15px;
	right:0;
	bottom:0;
	left:0;
	border:0;
	margin:0;
	padding:0;
	text-align:left;
	float:right;
	width:390px;
}

.row_spacer{
	clear:both;
	height:20px;
}

.button_off{
	padding:5px;
	margin:0;
	color:#666666;
	background-color:#ffffff;
	border:1px solid #0099ff;	
}




/*******************************************/


/**************************************/
/***start form and tables styling******/
/**************************************/
label{
float: left;
width: 100px;
padding-right:10px;
padding-top:3px;
color:#0099ff;
}

.admin_form_input{
width: 250px;
margin-bottom: 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#666666;
background-color:#f9f9f9;
border: 1px solid #e1e1e1;
}

.admin_form_textarea{
width: 250px;
height: 100px;
margin-bottom: 10px;
margin-top: 3px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#666666;
background-color:#f9f9f9;
border: 1px solid #e1e1e1;
}

.admin_form_boxes{
width: 1em;
margin-bottom: 10px;
border: 1px solid #e1e1e1;
}

.admin_form_select{
margin-bottom: 10px;
border: 1px solid #e1e1e1;
}

.admin_form_submitbutton{
margin-left: 0;
margin-top: 20px;
width: 90px;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#666666;
background-color:#f9f9f9;

}

.admin_form_submitbutton:hover{
background-color:#0099ff;
color:#FFFFFF;
}

.admin_form_select_option{
margin-bottom: 0;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#666666;
}

.admin_warning_message {	
	margin:0;
	border:0;
	padding:0;
	color:#0099ff;
	line-height:20px;
}
/**************************************/
/***end form and tables styling********/
/**************************************/


