body {	
	/*width:90%;*/
	width:780px;
	margin:0px; 
	/*padding:40px 55px 0px 55px;
	padding:40px auto 0px auto;*/
	padding-top:40px;
	margin-left:auto;
	margin-right:auto;
	background-color:#616161;
	background-image: url(/media/parts/hg.jpg);
	background-repeat: repeat-x;
	/*background-image: url(/media/parts/247_icn.png);*/
}

a:link 		{ color:#ffffff;}
a:visited { color:#ffffff;}
a:hover 	{ color:#ffffff;}
a:active 	{ color:#ffffff;}

ul {
	padding-left:15px;
	display: table-cell; vertical-align: top;
}
html,body,div,p,h1,h2,h3 {
/*	font-family:sans-serif;*/
	font-family:Verdana;
	/*color:#393852;*/
	color: #FFFFFF;
}
p,div {
	font-size:x-small;
}
	
h1 {
	font-size:x-large;
}
h2 {
	font-size:large;
}
h3 {
	font-size:medium;
}

form input {
	color:#cccccc;
	border:1px solid #cccccc;
	background-color:#616161;
}

div.main_body {
}

div.clear {
	clear:both;
}

div.header {	
	border:0px;
	height:30px;
	/*background-image: url(../media/banner_logo.jpg);*/
	/*<a href="http://www.looplogo.com" target="_self"><img src="parts/looplogo_bw.jpg" alt="Loop + Logo" align="top" border="0" height="32" width="32"></a>*/
	/*background-image: url(../media/looplogo_blueish.gif);*/
	background-image: url(/media/parts/looplogo_bw.jpg);
	background-repeat: no-repeat;
	background-position: left;
	/*background-color:#393852;*/
	margin-bottom:0px;
	padding-bottom:2px;
	/*text-align:right;*/
	border-bottom:17px solid #333333;
}
div.header h1 {
	margin:0px 0px 0px 0px;
	padding:10px 15px 0px 0px;
}
div.footer{
	clear:both;
	width:100%;
	text-align:center;
	margin-top:30px;
	padding-top:5px;
	/*border-top:1px solid #333333;*/
	color:black;
}
div.language_select {
	font-size:x-small;
	text-align:right;
	padding-top: 9px;
	padding-right:20px;
	float:right;
}
div.language_select a:link				{ color:#ffffff;}
div.language_select a:visited			{ color:#ffffff;}
div.language_select a:hover				{ color:#ffffff;}
div.language_select a:active			{ color:#ffffff;}

div.contact {
}

form.t_form {
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;
	border:1px solid #dddddd;
	background-color:#333333;
	overflow:auto;
	display:block;
	clear:both;
}

div.home_left {
	float:left;
	width:100%;
}
div.home_left_row {
	float:left;
	width:100%;
	border-bottom:1px dotted #333333;
	margin-bottom:5px;
	padding-bottom:15px;
}
div.home_login {
	float:left;
	width:100%;
	border-bottom:1px dotted #333333;
	margin-bottom:5px;
	padding-bottom:5px;
	text-align:center;
}
div.home_login form {
	display:inline;
}
div.home_products_services {
	float:left;
	width:23%;
	border-right:1px dotted #333333;
	padding:0 1% 0 1%;
}
div.home_portfolio {
	float:left;
	width:70%;
	padding:0 2% 0 2%;
	/*text-align:justify;*/
}
div.home_portfolio div {
	float:left;
	width:145px;
	/*height:45px;*/
	/*border-right:1px dotted #393852;*/
	/*text-align:center;*/
}
div.home_news {
	float:right;
	width:15%;
	padding:0 1% 0 1%;
	border-left:1px dotted #333333;
	/*text-align:center;*/
}
div.news {	
}
div.news h3 {
	font-size:small;
	margin:0px;
	padding:0px;
}
div.news p {
	margin:0px;
	padding:0px;
	font-size:small;
}
div.events {
}
div.about {
}

div.c {
	clear:both;
	display:block;
}
div.article {
	display:block;
	clear:both;
	padding-top:1px;
	padding-bottom:10px;
	border-bottom:4px solid #444444;
	overflow:auto;
} 
div.article p {
	text-align:justify;
	overflow:hidden;
}
div.article img {
	margin-right:10px;
	display:inline;
	float:left;
}
div.home_article {
	display:block;
	clear:both;
	padding-top:1px;
	border-bottom:4px solid #444444;
	overflow:auto;
} 
div.home_article p {
	text-align:justify;
}
div.home_article img {
	margin-right:10px;
	display:inline;
	float:left;
}
div.service {
	float:left;
	width:45%;
	padding-right:2.5%;
	padding-left:2.5%;
	height:300px;
	/*text-align:center;*/
}
div.service img {
	display:inline;
	border:0px;
} 
div.service p {
}

div.product {
	float:left;
	width:45%;
	padding-right:2.5%;
	padding-left:2.5%;
	height:300px;
	/*text-align:center;*/
}
div.product img {
	display:inline;
	border:0px;
} 
div.product p {
}

div.portfolio_category_combo {
	width:770px;
	text-align:right;
	margin-bottom:5px;
}
div.portfolio {
	/*border:1px solid white;*/
}

div.project {
	float:left;
	width:186px;
	margin:0px 0px 16px 7px;
}

div.project_pic {
	height:115px;
	border:2px solid black;
}

div.project_pic img {
	height:119px;
	border:0px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:182px;
	height:115px;
	/*border:2px solid white;*/
}
div.project_pic a {
	height:119px;
}


div.project_title {
	float:left;
	width:170px;
}
div.project_btm_bar {
	background-color:black;
	padding-left:2px;
	padding-top:2px;
	padding-bottom:3px;
}
div.project_btm_bar img {
	width:10px;
	height:7px;
	border:0px;
}


div.error {
	margin:0px;
	padding:10px;
	border:2px solid darkred;
}
div.msg {
	margin:0px;
	padding:10px;
	border:2px solid green;
}

input.browse_file {
 width:0px;
 border:0px; 
}

form.article_pic_form {
	border:1px solid black;
	margin-top:5px;
	margin-bottom:5px;
	padding:1px;
	border:1px solid #dddddd;
	background-color:#333333;
	width:auto;
}

/*
div.login_area {
	width:50%;
	font-size:small;
}
div.login_area input {
	display:block;
}
div.login_area div {
}
	*/

div.menulist {
	width:560px;
	/*font-size:x-small;*/
	float:left;
	padding: 7px 0px 0px 95px;
	/*border:1px solid white;*/
	/*margin-top:0px;*/
	/*background-color:#eeeeee;*/
}
/*
div.menulist a:link 			{ color:#ffffff; text-decoration:none;}
div.menulist a:visited 		{ color:#ffffff; text-decoration:none;}
div.menulist a:hover 			{ color:#ffffff; text-decoration:none; border-bottom:3px solid #ffffff}
div.menulist a:active 		{ color:#ffffff; text-decoration:none; border-bottom:3px solid #ffffff}
*/
div.menulist a:link 			{ color:#ffffff; text-decoration:none;}
div.menulist a:visited 		{ color:#ffffff; text-decoration:none;}
div.menulist a:hover 			{ color:#ffffff; text-decoration:none; border-bottom:3px solid #ffffff}
div.menulist a:active 		{ color:#ffffff; text-decoration:none; border-bottom:3px solid #ffffff}

a.active_menu:link {	color:#ffffff; text-decoration:none; border-bottom:3px solid #ffffff}
a.active_menu:visited {	color:#ffffff; text-decoration:none; border-bottom:3px solid #ffffff}
a.active_menu:hover {	color:#ffffff; text-decoration:none; border-bottom:3px solid #ffffff}
a.active_menu:active {	color:#ffffff; text-decoration:none; border-bottom:3px solid #ffffff}

div.menulist ul {
	display:inline;
	list-style:none; 
	list-style-type:none; 
	list-style-position:outside; 
	padding:0px;
	margin:0px;
}
div.menulist li {
	display:inline;
	margin-right:15px;
}
li.menu_contact {
	background-image: url(/media/parts/247_icn.png);
	background-repeat: no-repeat;
	background-position: right;
}

/*
div.menulist form {
	display:inline;
	font-size:x-small;
	display:inline;
}*/

div.content_body {
	margin:20px 0px 0px 0px;
}


div.service_shortlist {
	float:left;
	width:20%;
	padding:1%;
	border-right:1px dotted #333333;
}
div.service_details {
	float:right;
	width:75%;
	padding:1%;
}

div.product_shortlist {
	float:left;
	width:20%;
	padding:1%;
	border-right:1px dotted #333333;
}
div.product_details {
	float:right;
	width:75%;
	padding:1%;
}

div.project_details_header {
	display:block;
	text-align:center;
	height:40px;
	border-bottom:1px solid #333333;
}
div.project_details_prev {
	float:left;
	width:260px;
}
div.project_details_title {
	display:block;
	float:left;
	width:260px;
}
div.project_details_next {
	float:left;
	width:260px;
}

div.recent_work {
	clear:both;
	/*border-top:8px solid #333333;*/
}
div.menu_emergency_link_bn {
	display:inline;
	overflow:visible;
	height:10px;
}
div.menu_emergency_link_bn img {
	vertical-align: middle;
	width:50px;
	height:50px;
	border:0px;
}
div.menu_emergency_link_bn a:link 		{ color:#ffffff; border:0px; }
div.menu_emergency_link_bn a:visited { color:#ffffff; border:0px; }
div.menu_emergency_link_bn a:hover 	{ color:#ffffff; border:0px; }
div.menu_emergency_link_bn a:active 	{ color:#ffffff; border:0px; }

img.icn_247 {
	border:0px;
	height:47px;
	width:47px;
}

div.clientarea_login {
	border-bottom:4px solid #333333;
	margin-bottom:10px;
	padding-bottom:10px;
}

div.portfolio_articles {
	clear:both;
	display:block;
}

div.forum_article {
	border-left:1px solid #333333;
	border-right:1px solid #333333;
	border-bottom:1px solid #333333;
	margin-bottom:5px;
}
div.forum_article h4 {
	background-color:#333333;
}
div.forum_article_header {
	background-color:#333333;
	font-weight:bold;
	height:25px;
}
div.forum_article_header img {
	float:left;
	margin-right:5px;
}

div.client_project {
height:155px;
}

div.cclient_list {
	clear:both;
	border-top:4px solid #333333;
	padding-bottom:10px;
}
div.client_name_link {
	padding:5px; 
	display:block;
	width:180px; height:50px; float:left;
}
div.client_name_link img {
	float:left;
	margin-right:5px;
}
div.clientarea_articles {
	clear:both;
}
div.cproject_cat_list {
	padding-bottom:10px;
}
div.project_cat_name_link {
	padding:5px; 
	display:block;
	width:180px; height:30px; float:left;
}
div.client_project_list {
}
div.client_details {
	clear:both;
	border-top:4px solid #333333;
	border-bottom:4px solid #333333;
	padding-bottom:10px;
}
div.client_icn_f {
	margin-top:10px;
}


div.category_boxes {
	margin-top:10px;
	border-top:1px solid #333333;
}
div.category_box {
	float:left;
}

/*
img.emergency_btn_rollover {
	display:none;
}
p.emergency_link a:hover img.emergency_btn {
	display:none;
}
p.emergency_link a:hover img.emergency_btn_rollover {
	display:block;
}
*/

