@charset "utf-8";

/*-------------------------------------- MAIN ELEMENTS ------------------------------------------------*/
body { margin: 0px; padding: 0px; background-color: #efefef; background-image: url(../images/website_bg.jpg); background-repeat: repeat-x; height: 100% }
body,td,th { font-family: Arial, Helvetica, sans-serif;	font-size: 11px; color: #868484; }

a {	font-size: 11px; }
a:link { color: #f16022; text-decoration: none; }
a:visited {	text-decoration: none; color: #f16022; }
a:hover { text-decoration: none; color: #080A33; }
a:active { text-decoration: none; color: #f16022; }

h1,h2,h3,h4,h5,h6 {	font-family: Verdana; }
h1 { font-size: 14px; color: #f16022; }
h2 { font-size: 14px; color: #161236; }


/*-------------------------------------- FORM ELEMENTS ------------------------------------------------*/



/*-------------------------------------- LAYOUT ------------------------------------------------*/
#maintable { width:1020px; height:100%; border:0px; }
.maintabletd1 { width:1020px; height:100px; }
.maintabletd2 { height:230px; }
.maintabletd3 { height:14px; }

#subtable1 { width:1020px; border:0px; }
.subtable1td1 { width:376px; }
.subtable1td2 { width:49px; background-color:#FFFFFF; }
.subtable1td3 { width:145px; background-color:#FFFFFF; }
.subtable1td4 { width:77px; background-color:#FFFFFF; }
.subtable1td5 { width:55px; background-color:#FFFFFF; }
.subtable1td6 { width:88px; }
.subtable1td7 { width:230px; }
.subtable1td8 { width:49px; }
.subtable1td9 { width:145px; }
.subtable1td10 { width:77px; }
.subtable1td11 { width:55px; }
.subtable1td12 { width:230px; }
.subtable1td13 { width:230px; }
.subtable1td14 { width:230px; }

#subtable2 { width:1020px; border:0px; background-image:url(../images/content_bg.jpg); }
.subtable2td1 { width:72px; height:336px; }
.subtable2td2 { width:131px; }
.subtable2td3 { width:10px; }
.subtable2td4 { width:807px; height:100%; background-image:url(../images/content_bg2.jpg); }

#subsubtable1 { width:131px; border:0px; }
.subsubtable1td1 { height:83px; }

#subsubtable2 { width:807px; height:100%; border:0px; }
.subsubtable2td1 { width:10px; height:40px; }
.subsubtable2td2 { width:340px; }
.subsubtable2td3 { width:27px; }
.subsubtable2td4 { width:420px; }
.subsubtable2td5 { width:10px; background-image:url(images/content_right_bg.jpg); background-repeat:repeat-y; }
.subsubtable2td6 { height:293px; }
.subsubtable2td7 { width:340px; }
.subsubtable2td8 { width:27px; }
.subsubtable2td9 { width:420px; }
.subsubtable2td10 { width:10px; background-image:url(images/content_right_bg.jpg); background-repeat:repeat-y; }

#subtable3 { width:1020px; border:0px; }
.subtable3td1 { width:211px; }
.subtable3td2 { width:29px; }
.subtable3td3 { width:41px; }
.subtable3td4 { width:33px; }
.subtable3td5 { width:111px; }
.subtable3td6 { width:32px; }
.subtable3td7 { width:10px; }
.subtable3td8 { width:553px; }
.subtable3td9 { width:29px; height:15px; }
.subtable3td10 { width:33px; height:15px; }
.subtable3td11 { width:32px; height:15px; }
.subtable3td12 { width:511px; height:15px; }
.subtable3td13 { width:29px; height:35px; }
.subtable3td14 { width:41px; height:35px; }
.subtable3td15 { width:33px; height:35px; }
.subtable3td16 { width:111px; height:35px; }
.subtable3td17 { width:32px; height:35px; }
.subtable3td18 { width:52px; height:35px; }
.subtable3td19 { width:511px; height:35px; }

/*-------------------------------------- ADDITIONAL CLASSES ------------------------------------------------*/

.project-details-thumb {
	
	float: left;
	padding: 5px;
}

div#thumbcontainer {

	margin-bottom: 15px;
	padding-bottom: 15px;
	height: 120px;
	border-color:#FF6600;
}

/* ------------------------------ */
/* clearfix for float trouble.. */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* ------------------------------ */

.glt-elm{
	position: absolute;
	left: 0;
	top: 0;
	width: auto;
	color: #fff;
	opacity: 0.9;
	visibility: hidden;
	
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	
}

.glt-elm p{
	background: #666;
	margin: 0;
	padding: 0.5em;
	
	-moz-border-radius: 15px;
}

.glt-elm img{
	display: block;
}


/* Stlying contact sheet */ 

div.error { background: #ffcccc url(../images/error_small.png) no-repeat 5px 2px; color: #900; border: 1px solid #c00; padding: 0.25em 0.5em 0.25em 2.5em; font-weight: bold; min-height: 1.25em; margin-left:20px; margin-bottom:10px; }
div.error p { padding: 0; margin: 0; }

div.bettererror { background: #cff5a5 url(../images/accept.png) no-repeat 5px 2px;; color: #1a8d24; border: 1px solid #7fa655; padding: 0.25em 0.5em 0.25em 2.5em; font-weight: bold; position: relative; min-height: 1.25em; margin-left:20px; margin-bottom:10px; }
div.bettererror img { display: block; position: absolute; left: 0.25em;	top: 0.25em; padding: 0; margin: 0; }
div.bettererror p {	position: absolute;	left: 2.5em; padding: 0; margin: 0; }

