/*
|-------------------------------|
|	Primary: #3B91CA;							|
|	Content area width: 577px			|
|-------------------------------|
*/

/* -- Page Structure -- */
body {
		font-family: tahoma, arial, verdana, arial, sans-serif;
		font-size: 13px;
		color: #555555;
		background-color: #333333;
		padding:0;
		margin:0;
		position: relative;
}
#outer_container{
		background-color:#FFFFFF;
		margin:0;
		padding:0;
		background-image:url('/_img/bg.gif');
		background-repeat:repeat-x;
		top: 0;
		left: 0;
}
#leftBackBar{
		width:50%; 
		height:22px; 
		position: absolute; 
		top:126px;
		left: 0px;
		background-color:#EEEEEE;
		margin: 0;
}
#background_container{
		margin: 0 auto;
		width: 760px;
		position:relative;
}
#background{
		width:314px;
		background-image:url('/_img/back.png');
		background-repeat:no-repeat;
		height:480px;
		position:absolute;
		top:118px;
		left:-140px;
		z-index: 0;
}
#container {
		padding: 0;
		text-align: center;
		position:relative;
		min-height:500px;
}
#header{
		width:760px;
		position:relative;
		height:95px;
		margin-bottom:2px;
		border-bottom:1px solid #666666;
}
#top_strip{
		height:28px;
		background-color:#666666;
}
#content {
		width:760px;
		margin-top:0;
		padding-top:0;
		text-align: left;
}
#outer_footer{
		position:relative;
		border-top: 2px solid #3B91CA;
		min-height:100px;
		background-color:#333333;
		filter:alpha(opacity=92); -moz-opacity:.92; opacity:.92;
}
#footer {
		width:760px;
		margin: 0 auto;
}
#footer_content{
		width:760px;
}


a{
		color: #3B91CA;
		text-decoration:none;
}
a:hover {
		text-decoration:underline;
}
#right_strip{
		border-left:2px solid #999999;
		position:absolute;
		top:126px;
		right:180px;
		height:342px;
		z-index: 999;
		
}
#telephone{
		position:absolute; 
		top:105px; 
		left: 0; color:#cccccc; 
		font-style:italic; 
}
#logo{
		width:350px;
		height:79px;
		position:absolute;
		left:0;
		top:15px;
		background-image:url('/_img/logo.jpg');
		background-repeat:no-repeat;
}
#quoteForm td{
		
}

#vacancies{
        padding:1px;
		height:auto;
		border:1px solid #AAA;
		font-size:12px;
        width:550px;
        text-align:left;
}
#indexBox{
		width:180px;
		height:auto;
		border:1px solid #AAA;
		font-size:12px;
}
#indexBox p {
        padding-top:0;
        margin-top:0;
        padding-bottom:0;
        margin-bottom:8px;
}
#indexPad{
		margin:5px;
}
#indexBoxHead{
		text-align:center;
		padding:5px;
		background-color:#CCCCCC;
		border:2px solid #FFFFFF;
}
#inputform input,textarea,select{
		color:#444444;
}
td.formHead{
		background-color:#CCCCCC;	
		padding:5px;
		border-top:1px solid #999999;
		border-left:1px solid #999999;
		border-right:1px solid #999999;
		border-bottom:2px solid #666666;
}
td.inputfield{
		text-align:left;
}
td.inputtitle{
		text-align:right;
		vertical-align:top;
}
#menu div a {
		background-repeat:no-repeat;
		display:block;
}
#menu div{
		position:absolute;
}
#menu_home{	
		right:0;
		top:10px;
}
#menu_home a {
		background-image:url(/_img/menu_home.jpg);
		height:32px;
		width:81px;
}
#menu_home{	
		right:230px;
		top:12px;
}
#menu_home a {
		background-image:url(/_img/menu_home.jpg);
		height:38px;
		width:88px;
}
#menu a:hover {
		background-position:bottom;
}
#menu_services{	
		right:230px;
		top:52px;
}
#menu_services a {
		background-image:url(/_img/menu_services.jpg);
		height:34px;
		width:122px;
}
#menu_indetail{	
		right:95px;
		top:16px;
}
#menu_indetail a {
		background-image:url(/_img/menu_indetail.jpg);
		height:37px;
		width:96px;
}
#menu_about{	
		right:0;
		top:18px;
}
#menu_about a {
		background-image:url(/_img/menu_about.jpg);
		height:31px;
		width:73px;
}
#menu_contact{	
		right:14px;
		top:51px;
}
#menu_contact a {
		background-image:url(/_img/menu_contact.jpg);
		height:27px;
		width:84px;
}

#menu_shop{	
		right:120px;
		top:60px;
}
#menu_shop a {
		background-image:url(/_img/menu_shop.jpg);
		height:30px;
		width:82px;
}

#dedoko{
		color:#555555;
}	
#dedoko:hover {
		color:#3B91CA;
		text-decoration:none;
}
#crumb_strip{
		height:22px;
		width:718px;
		background-color:#EEEEEE;
		position:absolute;
		top:126px;
		left:-140px;
		text-align:left;
}
#crumb_content{
		margin-top:5px;
		margin-left:141px;
		color:#888888;
}
#trail{
		text-decoration:none;
}
#trail:hover {
		text-decoration:underline;
}
#side_image{
		height:177px;
		width:177px;
}
#left_col{
		text-align:left;
		vertical-align:top;
		padding:25px 10px 15px 0; 
}
#content ul, ol, li {
		width:auto;
		list-style-type:circle;
		list-style:disc;
}


table.inputform input,textarea{
		font-size:12px;
		font-family:tahoma,arial;
		color:#666666;
}

h1{
		margin-top:7px;
		margin-bottom:3px;
		font-size:15px;
		font-weight:bold;
}
h2{
		margin-top:7px;
		margin-bottom:3px;
		font-size:13px;
		font-weight:bold;
		color:#666666;
}
h3{
		margin-top:7px;
		margin-bottom:3px;
		font-size:11px;
		font-weight:bold;
		color:#666666;
}

#serviceHead{
		border-top: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		margin-top:12px;
}
div.linksbox {
		border:1px solid #CCCCCC;
		padding:0;
}
#linksboxtitle{
		background-color:#EEEEEE;
		padding:5px;
		border-bottom:1px solid #CCCCCC;
		margin-bottom:5px;
}
#linksinnerbox{
		margin:10px;
}
td#right_col{
		width:190px;
		vertical-align:top;
		padding:0;
		margin:0;
		text-align:left;
}
#side_box{	
		padding:0;
		margin:0;
}
#side_menu{
		text-align:left;
		margin-top:5px;
}
#side_menu ul{
		margin:0;
		padding:0;
		width:185px;
		list-style-position:outside;
		list-style-type:none;	
		margin-left:4px;

}
#side_image{	
		padding:0;
		margin:0;
		margin-left:9px;
		line-height:0;
		font-size:0;
}

#side_menu ul li {
		margin:0;
		padding:0;
		margin-top:2px;
		list-style-type:none;		
}
#side_menu ul li a{
		display:block;
		padding:5px;
		padding-left:10px;
		background-image:url('/_img/leftMenu.jpg');
		background-repeat:no-repeat;
		color:#333333;
		font-size:12px;
		text-decoration:none;
		background-color:#CCCCCC;
}
#side_menu ul li a:hover {
		background-image:url('/_img/leftMenu2.jpg');
}

#resources {
		margin-top:5px;
		border-collapse:collapse;
}
#resources td {
		padding-right:40px;
}	
#resources a{
		color:#3B91CA;
}
div { border: 0px solid red; }
img {
		border-color: #CCCCCC;
}