body,td,th {
	font-family: Tahoma;
	font-size: 11px;
	color: #000;
}
body {
	background-color: #f3f3f3;
	background-image:url(../images/main_background.png);
	background-repeat:repeat-x;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a {
	font-family: Tahoma;
	font-size: 12px;
	color: #26bbfe;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #26bbfe;
}
a:hover {
	text-decoration: underline;
	color: #F60;
}
a:active {
	text-decoration: none;
	color: #26bbfe;
}
#main_wrapper {
	width:1000px;
	min-height:800px; height:auto !important; height:800px;
	margin:0 auto;
	padding:0px;
}
#header {
	width:950px;
	height:109px;
	margin:0 auto;
}
#logo {
	width:209px;
	height:109px;
	float:left;
}
#menu {
	width:497px;
	height:31px;
	float:right;
}
#callus {
	width:273px;
	height:78px;
	float:right;
	text-align:right;
}
#main_frame {
	width:1000px;
	min-height:360px; height:auto !important; height:360px;
	background-image:url(../images/photoframe.png);
	background-repeat:no-repeat;
	margin:4px auto;
	padding:0px;
	color: #F3F3F3;
}

#firstmsg {
	width:440px;
	height:180px;
	margin: 80px 0px 0px 20px;
	float:left;
	font-family:Tahoma;
	font-size:12px;
	color:#003953;
	text-align:justify;
}

#secondmsg {
	width:440px;
	height:40px;
	margin: 30px 0px 0px 20px;
	float:left;
	font-family:Tahoma;
	font-size:14px;
	font-weight:bold;
	color:#046d9c;
	text-align:justify;
}

#photoframe {
	width:385px;
	height:282px;
	float:right;
	background-color:#F3F3F3;
	margin: 22px 43px 0px 0px;
	text-align:center;
}
.firstmsg_title {
	font-family:Tahoma;
	font-size:25px;
	color:#046d9c;
}
#cat_title {
	width:440px;
	height:30px;
	font-family:Tahoma;
	font-size:12px;
	color:#8b8c8d;
	line-height:30px;
}
#line {
	width:960px;
	height:3px;
	background-image:url(../images/line.png);
	background-repeat:repeat-x;
	margin:0 auto;
	padding:0px;
}
#bottom_frame {
	width:960px;
	min-height:350px; height:auto !important; height:350px;
	margin:0 auto;
	padding:0px;
}
#left_column {
	width:280px;
	min-height:240px; height:auto !important; height:240px;
	background-color:#FFF;
	margin-top:10px;
	padding:20px;
	float:left;
	font-family:Tahoma;
	font-size:12px;
	color:#6a6a6a;
}
#right_column {
	width:610px;
	min-height:260px; height:auto !important; height:260px;
	margin-top:10px;
	padding-left:30px;
	float:left;
	font-family:Tahoma;
	font-size:12px;
	color:#898a8a;
}
.latestwork {
	font-family:Tahoma;
	font-size:16px;
	color:#e4a901;
	line-height:30px;
}
#small_line {
	width:610px;
	height:3px;
	background-image:url(../images/line.png);
	background-repeat:repeat-x;
	margin:0 auto;
	padding:0px;
}
.border {
	border:solid 4px #FFF;
}
.border_small {
	border:solid 2px #FFF;
}
.workname {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#44bcf2;
}
#allworks{
	width:575px;
	height:25px;
	text-align:right;
}
/* ************ MENU START ************ */
#nav{position:relative;display:block;height:31px; widows:97px; font-size:11px;font-weight:bold; font-family:Tahoma;}
#nav ul{margin:0;padding:0;list-style-type:none;width:auto;}
#nav ul li{display:block;float:left;margin:0px 2px 0px 0px;}
#nav ul li a{display:block; color:#0a3948; text-decoration:none; padding: 9px 0px 0px 0px; text-align:center; height:22px; width:97px; background:transparent url(../images/menu_normal.png) no-repeat top right;}
#nav ul li a:hover,#nav ul li a.current{color:#0d8bbe; background:#fff url(../images/menu_over.png) no-repeat top right;}
/* ************ MENU END ************* */
#footer_background {
	width:100%;
	height:42px;
	text-align:center;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:repeat-x;
	margin:0 auto;
	padding:0px;
}
#footer_wrapper {
	width:960px;
	height:42px;
	margin:0 auto;
	padding:0px;
}
#footer_left_column {
	width:480px;
	height:42px;
	line-height:30px;
	font-family:Tahoma;
	font-size:12px;
	color:#83c7e6;
	float:left;
	text-align:left;
}
#footer_right_column {
	width:480px;
	height:42px;
	line-height:30px;
	font-family:Tahoma;
	font-size:12px;
	color:#83c7e6;
	float:right;
	text-align:right;
}

#left_inside {
	width:330px;
	min-height:340px; height:auto !important; height:340px;
	margin-top:10px;
	float:left;
	font-family:Tahoma;
	font-size:12px;
	color:#6a6a6a;
}
#right_inside {
	width:500px;
	min-height:340px; height:auto !important; height:340px;
	margin-top:10px;
	padding-left:20px;
	float:left;
	font-family:Tahoma;
	font-size:12px;
	color:#898a8a;
}
#textmodule {
	width:960px;
	min-height:340px; height:auto !important; height:340px;
	margin-top:10px;
	font-family:Tahoma;
	font-size:12px;
	color:#898a8a;
}
.buttons {
	font-family: Verdana;
	font-size: 11px;
	color: #5a5a5a;
    background-color:#f5f5f5;
    border:1px solid #dedede;
	text-decoration:none;
    cursor:pointer;
	padding:3px;
} 
.buttons:hover {
	font-family: Verdana;
	font-size: 11px;
    color:#FFFFFF;
    background-color:#6f8aa8;
    border:1px solid #dedede;
	text-decoration:none;
    cursor:pointer;
	padding:3px;
}
.formelement {
	background-color:#F4F5F7;
	border:1px solid #CECCCC;
	color:#666666;
	font-family:Verdana;
	font-size:12px;
	margin-left:5px;
}
.orange_title {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#F60;
}

#contactform label.error  { padding-left: 10px; color: #F00; display:none;}
#contactform input.error  { border: 1px solid red; }
#contactform textarea.error { border: 1px solid red; }
