@charset "utf-8";
/* CSS Document */

/* ///////////////
      Constants
   /////////////// */ 

body {
	position: relative;
	background-image: url(images/bground_og.jpg);
	height: 100%;
}

#wrapper {
	width:	100%;
	height: 100%;
}

#innerwrapper {
	width:	960px;
	margin: auto;
}

#topnav {
	position:relative;
	/*background-image: url(images/750x400.png);*/
	width: 960px;
	height: 80px;
	z-index:1;
	/*padding: 10px;*/
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	margin: auto;
}

#tnlogo {
	position: absolute;
	height: 70px;
	width: 70px;
	bottom: 8px;
	left: 18px;
	background-image: url(images/object1.png);
	background-repeat: no-repeat;
}

#tnlogoname {
	position: absolute;
	height: 32px;
	width: 225px;
	bottom: 8px;
	left: 99px;
	background-image: url(images/logo_name_02.png);
	background-repeat: no-repeat;
}

#navbar {
	position: absolute;
	height: 20px;
	width: 325px;
	bottom: 8px;
	right: 0px;
	text-align: right;
}

#headertext a:link {color:#FFF ; text-decoration:none;}
#headertext a:visited {color:#FFF ; text-decoration:none;}
#headertext a:hover {color: #0066ff; text-decoration:none;}
#headertext a:active {color:#FFF ; text-decoration:none;}

#header {
	position:relative;
	background-image: url(images/960x289Ad.png);
	width:960px;
	height:20px;
	z-index:1;
	margin: auto;
}

#topheaderfade {
	position:relative;
	background-image: url(images/top_main_fade.png);
	height: 1px;
	width:960px;
}

#topmainfade {
	position:relative;
	background-image: url(images/top_main_fade.png);
	height: 1px;
	width:960px;
}

#topfooterfade {
	position:relative;
	background-image: url(images/top_main_fade.png);
	height: 1px;
	width:960px;
}

#footer {
	position:relative;
	background-image: url(images/960x80Footer.png);
	width:960px;
	height:50px;
	z-index:1;
	margin: auto;
	
}

#footerlegal {
	position: relative;
	height: 30px;
	width: 290px;
	margin: auto;
	padding-top: 7px;
}

#headertext {
	font:"Verdana, Geneva, sans-serif";
	font-family: Verdana, Geneva, sans-serif;
	color: #FFFFFF;
	font-size: 16px;
	text-align: right;
}

#footertextC{
	font:"Verdana, Geneva, sans-serif";
	font-family: Verdana, Geneva, sans-serif;
	color: #FFFFFF;	
	font-size: 14px;	
}

#footerlegal {
	text-align: center;
}

/* ///////////////
    End Constants
   /////////////// */ 



/* ///////////////
    Start Index
   /////////////// */ 

#indexmain {
	position:relative;
	background-image: url(images/960x400Main.png);
	width:960px;
	height:450px;
	z-index:1;
	margin: auto;
}

#indexmaincontent {
	position: absolute;
	height: 400px;
	width: 604px;
	top: 25px;
	left: 50px;
}

#indexcontentimg1 {
	position:absolute;
	background-image: url(images/company_profile.png);
	width:194px;
	height:24px;
	z-index:1;
	top:0px;
	left:0px;	
	
}

#indexcontenttext1 {
	position:absolute;
	background-image: url();
	width:600px;
	height:326px;
	z-index:1;
	top:0px;
	left:0px;
	
}

#indexmaincontent2 {
	position: absolute;
	background-image: url(images/240x318Featured.png);
	height: 320px;
	width: 240px;
	top: 25px;
	right: 50px;
	border-color: #DDD;
	border-style: inset;
	border-width: thin;
	opacity:.60;
	filter:alpha(opacity=60);
	filter:"alpha(opacity=60)";
	-moz-opacity:0.60;
	-khtml-opacity: 0.60;
}

#indexmaincontent2:hover {
	opacity:1;
	filter:alpha(opacity=100);
	filter:"alpha(opacity=100)";
	-moz-opacity:1;
	-khtml-opacity: 1;

}
#indexmaintext {
	font:"Verdana, Geneva, sans-serif";
	font-family: Verdana, Geneva, sans-serif;
	color: #FFFFFF;	
	font-size: 16px;
	text-align: left;
}

#indexservicesmaintext {
	font:"Verdana, Geneva, sans-serif";
	font-family: Verdana, Geneva, sans-serif;
	color: #FFFFFF;	
	font-size: 12px;
	text-align: left;
}



/* ///////////////
     End Index
   /////////////// */ 
   
/* ///////////////
     Start About
   /////////////// */ 
   
#aboutheader {
	position:relative;
	background-image: url(images/960x289Ad.png);
	width:960px;
	height:20px;
	z-index:1;
	margin: auto;
}
   
#aboutmain {
	position:relative;
	background-image: url(images/960x400Main.png);
	width:960px;
	height:460px;
	z-index:1;
	margin: auto;
}

#aboutcontent {
	position: absolute;
	background-image: url();
	background-position:bottom;
	background-repeat:no-repeat;
	height: 240px;
	width: 860px;
	top: 25px;
	left: 50px;
}

#aboutcontentbox1 {
	position:absolute;
	background-image: url();
	width:480px;
	height:245px;
	z-index:1;
	top:0px;
	left:0px;
}

#aboutcontentbox1img1 {
	position:absolute;
	background-image: url(images/company_profile.png);
	width:194px;
	height:24px;
	z-index:1;
	top:0px;
	left:0px;	
	
}

#aboutcontentbox1text1 {
	position:absolute;
	background-image: url();
	width:480px;
	height:100%;
	z-index:1;
	top:35px;
	left:0px;
	
}

#aboutmaintext {
	font:"Verdana, Geneva, sans-serif";
	font-family: Verdana, Geneva, sans-serif;
	color: #FFFFFF;	
	font-size: 16px;
	text-align: left;
}

/* ///////////////
     End About
   /////////////// */ 
   
/* ///////////////
     Start Services
   /////////////// */  
     
#servicesheader {
	position:relative;
	background-image: url();
	background-color:;
	width:960px;
	height:240px;
	z-index:1;
	margin: auto;
}   

#servicesmain {
	position:relative;
	background-image: url(images/960x400Main.png);
	width:960px;
	height:515px;
	z-index:1;
	margin: auto;
}

#servicesmainintro {
	position:absolute;
	background-image: url();
	width:767px;
	height:175px;
	z-index:1;
	top:342px;
	left: 85px;
}

#servicesmainintrobox1img1 {
	position:absolute;
	background-image: url(images/green_but.png);
	width:21px;
	height:20px;
	z-index:1;
	top:0px;
	left:0px;
	
}

#servicesmainintrobox1img2 {
	position:absolute;
	background-image: url(images/services_overview.png);
	width:178px;
	height:19px;
	z-index:1;
	top:1px;
	left:35px;
	
}

#servicesmainintrobox1text1 {
	position:absolute;
	background-image: url();
	width:767px;
	height:160px;
	z-index:1;
	top:9px;
	left:0px;
	
}

#servicesmaincontent {
	position: absolute;
	height: 336px;
	width: 860px;
	top: 0px;
	left: 50px;
	z-index: 0;
}

#servicesmaincontentbox1 {
	position:absolute;
	width:225px;
	height:300px;
	z-index:1;
	top:0px;
	left:47px;
	-moz-border-radius:15px;
	-webkit-border-radius: 15px;
}

#servicesmaincontentbox1bg {
	background-image: url(images/services_home.png);
	-moz-border-radius:15px;
	-webkit-border-radius: 15px;
	width:225px;
	height:300px;
	opacity:.60;
	filter:alpha(opacity=60);
	filter:"alpha(opacity=60)";
	-moz-opacity:0.60;
	-khtml-opacity: 0.60;
}

#servicesmaincontentbox1bg:hover {
	opacity:1;
	filter:alpha(opacity=100);
	filter:"alpha(opacity=100)";
	-moz-opacity:1;
	-khtml-opacity: 1;
}

#servicesmaincontentbox1title {
	position:absolute;
	background-image: url();
	width:225px;
	height:20px;
	z-index:1;
	top:155px;
	left:0px;
	text-align: center;
}


#servicesmaincontentbox1txt {
	position:absolute;
	background-image: url();
	width:215px;
	height:128px;
	z-index:1;
	top: 180px;
	left:0px;
	overflow: hidden;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

#servicesmaincontentbox2 {
	position:absolute;
	width:225px;
	height:300px;
	z-index:1;
	top:0px;
	left:317px;
	-moz-border-radius:15px;
	-webkit-border-radius: 15px;
}

#servicesmaincontentbox2bg {
	background-image: url(images/services_business.png);
	-moz-border-radius:15px;
	-webkit-border-radius: 15px;
	width:225px;
	height:300px;
	opacity:.60;
	filter:alpha(opacity=60);
	filter:"alpha(opacity=60)";
	-moz-opacity:0.60;
	-khtml-opacity: 0.60;
}

#servicesmaincontentbox2bg:hover {
	opacity:1;
	filter:alpha(opacity=100);
	filter:"alpha(opacity=100)";
	-moz-opacity:1;
	-khtml-opacity: 1;
}

#servicesmaincontentbox2title {
	position:absolute;
	background-image: url();
	width:225px;
	height:20px;
	z-index:1;
	top:155px;
	left:0px;
	text-align: center;
}


#servicesmaincontentbox2txt {
	position:absolute;
	background-image: url();
	width:215px;
	height:128px;
	z-index:1;
	top: 180px;
	left:0px;
	overflow: hidden;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

#servicesmaincontentbox3 {
	position:absolute;
	width:225px;
	height:300px;
	z-index:1;
	top:0px;
	left:588px;
	-moz-border-radius:15px;
	-webkit-border-radius: 15px;
}


#servicesmaincontentbox3bg {
	background-image: url(images/services_web.png);
	-moz-border-radius:15px;
	-webkit-border-radius: 15px;
	width:225px;
	height:300px;
	opacity:.60;
	filter:alpha(opacity=60);
	filter:"alpha(opacity=60)";
	-moz-opacity:0.60;
	-khtml-opacity: 0.60;
}

#servicesmaincontentbox3bg:hover {
	opacity:1;
	filter:alpha(opacity=100);
	filter:"alpha(opacity=100)";
	-moz-opacity:1;
	-khtml-opacity: 1;
}

#servicesmaincontentbox3title {
	position:absolute;
	background-image: url();
	width:240px;
	height:20px;
	z-index:1;
	top:155px;
	left:0px;
	text-align: center;
}

#servicesmaincontentbox3txt {
	position:absolute;
	background-image: url();
	width:230px;
	height:128px;
	z-index:1;
	top: 180px;
	left:0px;
	overflow: hidden;
	padding: 5px 5px 5px 5px;
	text-align: center;
}

#servicesmaintext {
	font:"Verdana, Geneva, sans-serif";
	font-family: Verdana, Geneva, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
}

#servicesmaintextbold {
	font:"Verdana, Geneva, sans-serif";
	font-family: Verdana, Geneva, sans-serif;
	color: #FFFFFF;
	font-size: 16px;
	text-align: left;
	font-style: oblique;
}



#servicesheadertext {
	font:"Verdana, Geneva, sans-serif";
	font-family: Verdana, Geneva, sans-serif;
	color: #FFFFFF;
	font-size: 20px;
	font-variant:small-caps;
	text-align: left;
}

ul {
	list-style-type: none;
	padding-left: 10px;
	margin-left: 10px;
	list-style-image: url(images/services_bullet.png);
  }
  
li {
	margin-left: 0;
	margin-right: 5%;
	margin-top: .3em;
	margin-bottom: .3em;
}

a.transeffect:link {text-decoration:none;}
a.transeffect:visited {text-decoration:none;}
a.transeffect:active {text-decoration:none;}
a.transeffect:hover {
	opacity:1;
	filter:alpha(opacity=100);
	filter:"alpha(opacity=100)";
	-moz-opacity:1;
	-khtml-opacity: 1;
}

a {
	font-family: "Georgia", Times New Roman, Times, serif;
	color: #FFF;
}

a.contactlink:link {
	text-decoration: none;
	color: #FFF}
a.contactlink:visited {	
	text-decoration: none;
	color: #FFF}
a.contactlink:active {	
	text-decoration: none;
	color: #FFF}
a.contactlink:hover {
	color: #0099FF;
	text-decoration:blink;
}
   
/* ///////////////
     End Services
   /////////////// */    

/* ///////////////
     Start Contact
   /////////////// */ 
   
#contactheader {
	position:relative;
	background-image: url(images/contact_header.png);
	width:960px;
	height:120px;
	z-index:1;
	margin: auto;
}

#contactmain {
	position:relative;
	background-image: url(images/960x400Main.png);
	width:960px;
	height:450px;
	z-index:1;
	margin: auto;
}

#contactcontent {
	position: absolute;
	height: 433px;
	width: 860px;
	top: 40px;
	left: 50px;
}

#contactboxheader {
	position:absolute;
	background-image: url(images/contact_form.png);
	width:159px;
	height:19px;
	z-index:1;
	top:0px;
	left:0px;	
}

#contactbox {
	position:absolute;
	background-image: url();
	width: 325px;
	top:38px;
	left:0px;
	height: 305px;
}

#contactbox input, #contactbox textarea {
	padding: 2px;
	width: 220px;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	margin-left: 15px;
	border: 2px solid #CCC;
}

#contactbox textarea {
	height: 90px;
}

#contactbox textarea:focus, #contactbox input:focus {
	border: 2px solid #3F0;
}

#contactbox input.submit-button {
	width: 60px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

#contactbox input.reset-button {
	width: 60px;
	position: absolute;
	right: 80px;
	bottom: 0px;
}

td.left {
	width:20px;
	text-align: left;
	font-size: 16px;
	color: #FFF;
}

#catpcha-area {
	margin-left: 200px;
}

#hbreak{
	position:absolute;
	background-image: url(images/top_main_fade.png);
	background-repeat:repeat-y;
	width:2px;
	height:340px;
	top: 0px;
	left: 430px;
}

#informationboxheader {
	position:absolute;
	background-image: url(images/contact_information.png);
	width:222px;
	height:19px;
	z-index:1;
	top:0px;
	left:480px;	
}

#informationbox {
	position:absolute;
	background-image: url();
	width: 314px;
	height: 300px;
	top:35px;
	left:480px;
	color: #FFF;
}

/* ///////////////
     End Contact
   /////////////// */

