*
{
	padding:0px;
	margin:0px;
	font-size:12px;
}
p
{
	font-weight:100;
	font-style:normal;
	line-height:160%;
	font-size:0.814em;
	font-size:1.0em;
	padding-left:1.8em;
	padding-bottom:1.25em;
}
h1
{
	font-size: 2.8em;
	margin-left:20px;
	padding-bottom:20px;
}
h2
{
	font-size: 2.5em;

}
h3
{
	margin-left:20px;
	font-size: 1.5em;
	color:#669933;
}
body
{
	font-family:Helvetica, "Times New Roman", Times, serif;
	font-size: 1em;
	/*background-color: #0F0F0F; dk gray */
	color: #919191; /* lgt gray */
	/*background:url(../../media/bgsplatter2.jpg) no-repeat scroll center top;*/
	background: #0F0F0F url(../../media/bgsplatter2.jpg) repeat fixed center top;	
	padding:0px;
	margin:0px;
}
a
{
	color:#fff;
}
.clear
{
	clear:both;
}
#mainTitle
{
	width:auto;
	/*float:left;*/
}
#mainTitle h1
{
	float:left;
}
#mainTitle h2
{
	float:right;
	margin-left:20px;
	margin-top:4px;
	color:#669933;
	text-transform: capitalize;
}
.cryNoScript
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:50px;
	background-color:#fff;
	z-index:10;
	margin-bottom:10px;
}
.cryNoScript p
{
	color:#000;
}
.main_content
{
	margin-top:120px;
	position:relative;
}
.leftCol,
.rightCol
{
	float:left;
	overflow:hidden;
	width:24%;
}
.centerCol
{
	margin:0pt auto;
	min-width:660px;
	position:relative;
	float:left;
	width:52%;
	margin-top:20px;
}
.dashLine
{
	width:100%;
	height:1px;
	border-top:1px #919191 dashed;
	z-index:5;
	/*background:url(../../media/dashedLine.gif) repeat-x;*/
}
/* menu */
.menuSpacer
{
	width:100%;
	height:30px;
	float:left;
	position:fixed;
	z-index:9;
	top:0px;
	left:0px;
	background-color:#000000;
	/*filter:alpha(opacity=70);*/
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
.menu_bar
{
	width:100%;
	height:50px;
	position:fixed;
	float:left;
	z-index:8;
	top:30px;
	left:0px;
	background-color:#669933;
	/*
	background:url(../../media/electric-green.png) repeat;
	*/
}
.menuGrad
{
	width:100%;
	height:100px;
	background:url(../../media/navGradient.png) repeat-x;
	position:fixed;
	top:80px;
	z-index:7;
	
}

.menu
{
	margin-left: 50px;
	list-style-position:outside;
	list-style-type:none;
	list-style-image:none;
	margin-top:15px;
	bottom:0px;
	position:absolute;
	float:left;
	line-height:120%;
}
.menu ul
{
	margin: 0px;
	padding: 0px;
}
.menu ul li
{
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
	/*width:80px;*/
	height:50px;
	vertical-align: text-bottom;
	margin-right:10px;
}


.menu ul li a
{
	color: #ffffff;
	font-weight:600;
	/*text-transform: uppercase;*/
	text-decoration:none;
	/*font-family: Arial Black;	*/
	font-size:1.4em;
	/*height:50px;*/
	vertical-align: text-bottom;
	text-align:center;
	z-index:5;
	display:block;
	position:relative;
	width:auto;
	margin-top:30px;
}

.menu ul li a:hover
{
	color: #0F0F0F;
}

.logo
{
	margin-bottom:-10px;
	float:right;
	font-size:125%;
	margin-right:100px;
	color:#0F0F0F;
	bottom:0;
	right:0;
	position:absolute;
	font-weight:400;
	
	font-family: georgia;
	/*
	font-family: Centuary Gothic ;
	background:url(../../media/bg.gif) repeat;
	font-style: italic;
	*/
	
}
/* image module */
.image_module
{
	height:100%;
	width:100%;
	/*margin-top:3.9em;*/
	margin-left:5px;
	padding-left:20px;
	background:url(../../media/ccc_transparecy.png) repeat-x;
}
.thumbs
{
	height:75px;

}
.thumbs .tContainer
{
	float:left;
	height:70px;
	width:200px;	
	overflow:hidden;
}
.thumbs img
{
	padding:3px;
	border:1px #ffffff solid;
}
.image_module .on
{
	border:1px #ff9900 solid;
}

.image_menu
{
	margin-left:10px;
	width:655px;
	position:relative;
	margin-top:80px;
}
.image_menu .tl
{
	top:-70px;
	left:-75px;
	float:left;
	/*
	width:200px;
	height:200px;
	*/
	width:0px;
	height:0px;
	
	position:absolute;
	float:left;
	background:url(../../media/topleftFrame.png);
	/*
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	*/
/*	z-index:7;*/
}
.br
{
	bottom:-68px;
	right:-30px;
	float:left;
	width:145px;
	height:130px;		
	position:absolute;
	float:left;
	background:url(../../media/bottomrightframe.png);

	/*
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	*/	
	z-index:-1;
}

.floatImgContainer
{
	float:left;
	padding:4px;
	width:200px;
	position:relative;
}

.tContainer
{
	position:relative;
	float:left;
	height:150px;
	width:200px;
	overflow:hidden;
	border:2px #0F0F0F solid;
}

.tContainer:hover
{
	border:2px #669933 solid;
}

.tContainer .imgDetail
{
	background:transparent none repeat scroll 0 0;
	float:left;
	position:absolute;
	bottom:0;
	left:0;
	z-index:0;
	height:0px;
	width: 100%;
	display:none;
}
.tContainer a
{
	text-decoration:none;
	border:none;
	padding:0;
	margin:0;
}
.tContainer .imgDetail p
{

	color: #000000;
	font-size:1.2em;
	text-transform:uppercase;
	font-family: arial,sans-serif;
	font-weight:600;
	padding:4px;
	line-height:100%;
}
.tContainer a:hover .imgDetail
{
	min-height:30%;
	height:auto;
	/*z-index:5;*/
	opacity:0.75;
	display:block;
	width: 100%;
	background:url(../../media/ccc_transparecy.png) transparent repeat-x scroll 0 0;
}

.footer
{
/*
	position:absolute;
	bottom:0;
	height:100px;
	width:100%;
	background:url(../../media/footerBottomStrip.jpg) repeat-x;
*/
}
.leftNav
{
	margin-top:100px;
	float:left;
	left:0px;
	position:absolute;
	z-index:5;
	
}
.leftNav li
{
	margin-top:18px;
	
}
.leftNav li a
{
	font-size:1.1em;
	color:#ffffff;
	font-weight:600;
	background-color:orange;
	text-decoration:none;
	padding:5px;
	padding-left:20px;
	padding-right:30px;
	height:20px;
	
}
.leftNav li a:hover
{
	color:#ffffff;
	font-weight:600;
}
.rss_news
{
	margin-left:15px;
	height:auto;
}
.rss_news .article
{
	border:1px #4d4e53 solid;
	padding:5px;
	margin-right:4px;
	float:left;
	width:190px;
}
.rss_news .article:hover
{
	border:1px #669933 solid;
	background-color: #4d4e53;	
}

.rss_news .article h4
{
	color:#669933;
}

.img_container
{
	margin-top:15px;
	margin-left:15px;
	height:auto;
	overflow:hidden;
	position:relative;
}

.img_container .imageType
{
	float:left;
	position:absolute;
	bottom:0;
	left:0;
	z-index:5;
	
}

.img_container .imageType span
{
	padding:0px;
	margin:0px;
	background-color:#3399CC;
	line-height:1.3em;
	color:#fff;
	font-size:4.3em;
	/*highlight-color: #d3c8f2;*/
	margin-top:6px;
	width:auto;
	/*filter:alpha(opacity=70);*/
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	background:url(../../media/bg.gif) repeat;
}
.quote
{
	font-size:6em;
	font-family:trebuchet;
}
#ajaxContainer
{
/*

	background:url(../../media/bg.gif) repeat;	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;	
	background-color:#000;
*/

	
	width:100%;
	height:auto;
	float:left;
	position:absolute;
	top:50px;
	left:0px;
	z-index:6;
}
.conceptzone
{
	float:left;
	border:2px #cccccc solid;
	z-index:7;
	position:absolute;
	height:auto;
	width:auto;
}
.conceptzone_on
{
	float:left;
	border:2px yellow solid;
	z-index:7;
	position:absolute;
	height:auto;
	width:auto;
}
#img_1_thumb
{
	top:20px;
	right:10px;
}
#img_2_thumb
{
	top:110px;
	right:10px;
}
#img_3_thumb
{
	top:200px;
	right:10px;
}
#img_4_thumb
{
	top:290px;
	right:10px;
}
.workDetail
{
	margin-top:15px;
	padding-top:20px;
	background-color: #0F0F0F;
	/*background:url(../../media/ccc_transparecy.png) repeat top;*/
	width:100%;
	min-height:475px;
	height:100%;
	border: 1px #669933 solid;
	padding-right:15px;
	z-index:8;
}
.workDetail ul
{
	margin-left: 35px;
	padding-bottom:15px;
}
.workDetail ul li
{
	padding-bottom:5px;
}
.workDetail .br
{
	right:-76px;
	bottom:-70px;
}
.workDetail .imgContainer
{
	margin-left:20px;
	margin-bottom:15px;
	position:relative;
	float:left;
	/*
	padding-bottom:15px;
	padding-top:15px;
	*/
}
.workDetail .imgTxtContainer p
{
	float:left;
	width:200px;
}
.workDetail .imgTxtContainer a
{
	
}
.workDetail .imgContainer a:hover .mag
{
	height:40px;
	width:40px;
	position:absolute;
	float:left;
	top:45%;
	left:45%;
	background:url(../../media/work/mag.gif) repeat scroll 0 0;
	/*filter:alpha(opacity=70);*/
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;	
}
.workDetail a.close
{
	text-decoration:none;
	font-size:1.1em;
	color:#669933;
	font-weight:600;
	padding:2px;
	/*
	width:20px;
	height:20px;
	background:url(../../media/work/close.gif) repeat scroll 0 0;
	*/
}


form
{
	margin-right:15px;
	margin-left:15px;
	margin-top:20px;
}
label
{
	width:100px;
	display:block;
	float:left;
	/*color:#669933;*/
}
input,
textarea
{
	margin-bottom:15px;
	width:250px;
	border:1px #919191 solid;
	background-color:#0F0F0F;
	color:#669933;
	padding:2px;
}
textarea
{
	height:80px;
}
form .submitSpacer
{
	width:50%;
	text-align:center;
}
form .sendSubmit
{
	width:100px;
	cursor:pointer;
}
.mailIcon
{
	background:url(../../media/Envelope2.png) transparent;
	width:120px;
	height:120px;
	float:left;
	margin-right:120px;
}
.skillrating p
{
	float:left;
	width:140px;
}
.starz
{
	float:left;
	font-size: 3.5em;
	color:#669933;
	margin-left:20px;
	line-height:90%;
}
.fontProject 
{
	margin-left:15px;
	margin-right:0px;
}
.fontProject p
{
	font-size: 4em;
	text-align: center;
	color:#669933;
	padding:0px;
	
}
#imgSpecial
{
	margin-bottom:25px;
}
.contactDetails
{
	margin-top:100px;
}