*{margin:0;padding:0}:focus,:active {outline:0}img{border: 0}
body {
	font: .8em Calibri, Tahoma, Verdana;
	color: #000000;
	margin:auto;
	vertical-align:top;
	position:relative;
	 text-align: center; 
	 position:relative; 
 /*background:url(images/bg.png) top repeat-x; */
}

a { text-decoration: none; color: #000000; }
h1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #333333;
}
 .myheading
        {
            font-family: papyrus;
            font-size: 22px;
            color: #CC0000;
            font-weight:bold;
			border-bottom:  solid 1px #000000;
        }
.tagline1
        {
            font-family: papyrus;
            font-size: 46px;
            color: #CC0000;
            font-weight:bold;
			
        }
		
.tagline2
        {
            font-family: papyrus;
            font-size: 46px;
            color: #000000;
            font-weight:bold;
			
        }
		.myheadinga
        {
            font-family: papyrus;
            font-size: 16px;
            color: #CC0000;
            font-weight:bold;
			
        }
		
	.myheadingb
        {
            font-family: papyrus;
            font-size: 16px;
            color: #000000;
            font-weight:bold;
			
        }
		.text3 {
	text-transform: uppercase;
	font-size: 11px;
	color: #FFFFFF;
}

.text4 {
	
	font-size: 14px;
	font-weight: bold;
	
}
.tdlbl 
{
    
	color:Black; 
	font-style:normal; 
	font-weight:lighter; 
	text-align:left;
	width: 120px;
	padding-left:10px;
	height:25px;
	vertical-align:top;
}

.mylblno 
{
    
	color:#000080; 
	font-style:normal; 
	font-weight:bold; 
	font-size: 20px;
	text-align:left;
	width: 100px;
	height:25px;
	
}
.tdmtxt
{
   	float:left;
	width: 200px;
}

.tdtxt
{
   	float:left;
	}

.tdspace
{
   	width: 10px;
}
.stxt {
	Width:100px;
	height:18px;
}

.mtxt {
	Width:150px;
	height:18px;
}
.ltxt 
{
    Width:185px;
	height:18px;
}
.lcmb {
	Width:191px;
	height:22px;
}

.scmb {
	Width:90px;
	height:22px;
}
.mytable
{
    width:100%;
    border:0;
    text-align:left;
     
}
.mydiv
{
    padding-left:20px;
 
}
.myhr
{
    width: 510px; 
    float:left;
    padding-right:50px;
}
.mybtn
{
    Width:90px;
    Height:28px;
     
}

	h1 a { color: #CC0000; font-size: 1.6em; }
h2 { font-size: 1.2em; }
h3 {
	font-size: 1.2em;
	padding: 6px 7px;
	color: #7E7E7E;
	font-weight: normal;
	margin: 0 0 10px;
	float: left;
	}
h4 { margin: 0 0 15px; color: #555; font-weight: normal; font-size: 1.6em; font-weight: normal; }
p { clear: both; line-height: 1.64em; margin: 0 0 10px; text-align:left; width:650px;}
.line {
	clear: both;
	border-bottom: 1px solid #ddd;
	margin: 0 0 20px;
}
.line2 { 
clear: both; border-bottom: 1px solid #ddd; 
margin: 0 0 20px;
width:650px;
float:right;

}
.clear { clear: both; }
#content {
	width: 1000px;
	height:600px;
	/*background:url(images/tbg.png) center top repeat-x;*/
	background-color:none;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 0px solid #CCCCCC;
	vertical-align:top; 
	position:relative;
	margin:0px auto 0px auto;
}
#hdcontent {
	width: 1000px;
	height:230px;
	background:url(images/x.jpg) left bottom no-repeat; 
	background-color:none;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 0px solid #CCCCCC;
	vertical-align:top; 
	position:relative;
	text-align:right;
	margin:0px auto 0px auto;
}

	#top { color: #ccc; padding: 6px 20px 0; font-size: .84em; text-align: right; }
	#logo { 
		float: left; 
		background:url(images/logoimg2.png) left bottom no-repeat; 
		padding: 50px 25px 15px; 
		margin: 0px 0 10px;
		width:411px;
		height:190px; 
		}
		
	a:hover {
	text-decoration: none;
	border-bottom: 1px solid #CC0000;;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	
}

.link1 {
	background-image:url(images/td.jpg) center repeat-x;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	width:120px;
}
		#logo h1 { text-shadow: 1px 1px 1px #7E0E0E; }
	#menu { float: right; margin: 63px 20px 0; }
		#menu li { display: inline; font-size: 1.3em; }
			#menu li a {
	float: left;
	color: #ddd;
	padding: 0 0 5px;
	margin: 0 0 0 55px;
}
			#menu li a:hover
			{
			color: red;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: blue;
			}
			 #menu li.current a, #menu li a:focus {
	color: blue;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
}
	
	#pitch 
		
	{ 	
		padding: 20px 350px 0 0; 
		border-bottom: 1px solid #ddd; 
		height: 210px; 
		margin: 0 0 10px; 
	}
	#pitch h1 { font-size: 2.6em; color: #000; margin: 0 0 20px; }
		#pitch h2 { line-height: 1.5em; }
		
	#thecontent 
		
	{
	padding: 0px 0px 0 0;
	margin: 0 0 10px;
	min-height:420px;
		
		
	}
	
	
	.logoimg 
	{
	-webkit-box-reflect: below 2px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, transparent),  to(rgba(255,255,255,0.3)));
	}
	
	.theimg 
	{
	-webkit-box-reflect: below 4px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(30%, transparent),  to(rgba(255,255,255,0.3)));
	}
	
	.theimg a:hover
	{
	-webkit-box-reflect: below 4px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(50%, transparent),  to(rgba(255,255,255,0.5)));
	border:solid, #000099;
	}
		
	.left { float: left; width: 900px; }	
	#right 
	{
	width: 680px;
	color:#000000;
	/* background:url(../images/top_bar.png) top repeat-x; */
	background-color:#Ffffff;
	margin: 5px;
	border-radius: 10px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	padding: 20px;
	-moz-border-radius: 10px;
	height: 450px;
	box-shadow: inset 0 1px 3px #CCCCCC,  0 5px 6px #dddddd;
	-o-box-shadow: inset 0 1px 3px #CCCCCC,  0 5px 6px #dddddd;
	-webkit-box-shadow: inset 0 1px 3px #CCCCCC,  0 5px 6px #dddddd;
	-moz-box-shadow: inset 0 1px 3px #CCCCCC,  0 5px 6px #dddddd;
	
		}
		.right h3 { color: #CC0000;; font-size: .84em; }
	#leftpane {
	float: left;
	color:#7E7E7E;
	width: 259px;
	height:500px;
	vertical-align:top;
	border-radius: 0px 0px 15px 15px;
	border-bottom:1px solid #cccccc;
	border-top:0px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color:#F9F9F9;
	  box-shadow: inset 0 1px 3px #CCCCCC,  0 5px 6px #dddddd;
	-o-box-shadow: inset 0 1px 3px #CCCCCC,  0 5px 6px #dddddd;
	-webkit-box-shadow: inset 0 1px 3px #CCCCCC,  0 5px 6px #dddddd;
	-moz-box-shadow: inset 0 1px 3px #CCCCCC,  0 5px 6px #dddddd;
	
		
	}
	#icons {
	background-color:#FFFFFF;
	border-radius: 15px;
	text-align: center;
		width: 150px;
		overflow:none;
		height:85px;
		padding-bottom:3px;
		border:1px solid #dddddd;
		color:#999999;
		-moz-border-radius: 10px;
	max-height: 80px;
	}
	
	#leftside {
			background-color:#FFFFFF;
			border-radius: 0px 0px 15px 15px;
			text-align: center;
			width: 230px;
			overflow:none;
			max-height:500px;
			padding-bottom:3px;
			border:1px solid #dddddd;
			color:#999999;
			-moz-border-radius: 10px;
			min-height: 480px;
	        margin:0px auto 0px auto;
			}
			.half_circle {
			 background-color: rgba(0, 0, 0, 0.06);
		border-right:solid #CCCCC;
		height: 600px;
		width: 300px;
		display:block;

		-moz-border-radius:400px 400px 0 0 ;
		-webkit-border-radius: 400px 400px 0 0 ;
		border-radius:  0  400px 400px 0;
		 -o-box-shadow: inset 0 1px 3px #ddd, 0 5px 8px #999999;
   		-webkit-box-shadow: inset 0 1px 3px #ddd,  0 5px 8px #999999;
   		-moz-box-shadow: inset 0 1px 3px #ddd,  0 5px 8px #999999;

}
		.last { margin-right: 0; }
	#footer { 
	clear: both; 
	background:url(../images/bot_bar.png) bottom repeat-x;
	color:#000000;
	font-size: .96em;  
	padding: 15px 0 0;
	text-align:center;
	height:20px;
	 	}
.mGrid { 
    width: 900px; 
    background-color: #fff; 
    margin: 5px 0 10px 0; 
   /* border: solid 1px #525252; 
    border-collapse:collapse; */
}
.mGrid td { 
    padding: 2px; 
    border: solid 1px #c1c1c1; 
    color: #717171; 
}
.mGrid th { 
    padding: 4px 2px; 
    color: #fff; 
    background: #424242 url(../images/grd_head.png) repeat-x top; 
    border-left: solid 1px #525252; 
    font-size: 0.9em; 
}
.mGrid .alt { background: #fcfcfc url(../images/grd_alt.png) repeat-x top; }
.mGrid .pgr { background: #424242 url(../images/grd_pgr.png) repeat-x top; }
.mGrid .pgr table { margin: 5px 0; }
.mGrid .pgr td { 
    border-width: 0; 
    padding: 0 6px; 
    border-left: solid 1px #666; 
    font-weight: bold; 
    color: #fff; 
    line-height: 12px; 
 }   
.mGrid .pgr a { color: #666; text-decoration: none; }
.mGrid .pgr a:hover { color: #000; text-decoration: none; }
/* main vertical scroll */
	#main {
		position:relative;
		overflow:hidden;
		height: 480px;
		width:680px;
	}
	
	/* root element for pages */
	#pages {
		position:absolute;
		height:20000em;
	}
	
	/* single page */
	.page {
		padding:10px;
		height: 450px;
		background:url(images/hrbar2.png);
		width:650px;
	}
	
	/* root element for horizontal scrollables */
	.scrollable {
		position:relative;
		overflow:hidden;
		width: 640px;
		height: 450px;
	}
	
	/* root element for scrollable items */
	.scrollable .items {
		width:20000em;
		position:absolute;
		clear:both;
	}
	
	/* single scrollable item */
	.item {
		float:left;
		cursor:pointer;
		width:660px;
		height:450px;
		padding:10px;
	}
	
	/* main navigator */
	#main_navi {
		float:left;
		padding:0px !important;
		margin:0px !important;
	}
	
	#main_navi li {
		background:url(images/sidehrbar3.png);
		border-top:1px solid #666;
		clear:both;
		color:#FFFFFF;
		font-size:12px;
		height:75px;
		list-style-type:none;
		padding:10px;
		width:190px;
		cursor:pointer;
		
	}
	
	#main_navi li:hover {
		background-color:#444;
		color:#CC0000;
		background:url(images/sidehrbar.png);
	}
	
	#main_navi li.active {
		/*background-color:#ffffff;*/
		background:url(images/sidehrbar2.png);
		border-bottom: solid 1px #CC0000;
		border-left:solid 1px #CC0000;
		border-top:solid 1px #CC0000;
		color:#000000;
		
	}
	
	#main_navi img {
		float:left;
		margin-right:10px;
	}
	
	#main_navi strong {
		display:block;
	}
	
	#main div.navi {
		margin-left:250px;
		cursor:pointer;
	}
.tdimg {
	width: 220px;
	margin-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align:top;
	height:140px;
	text-align: center;
	
}

.tdesc {
	text-align:justify;
	margin-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	vertical-align:top;
	height:30px;
	
	
}
 h3 {
	font-size: 1.2em;
	background:url(images/bar.png) repeat-x left bottom;
	color: #FF00CC;
	font-weight: normal;
	height: auto;
	width: 285px;
	margin-top:0px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	padding-top: 6px;
	padding-right: 7px;
	padding-bottom: 6px;
	padding-left: 7px;
	text-align: center;
}

.myth
{
	font-size: 1.2em;
	background:url(images/bar.png) repeat-x left bottom;
	color: #FF00CC;
	font-weight: normal;
	height: 30px;
	width: 280px;	
	text-align: center;
	vertical-align:middle;
	
}
.footer {
	background: url(images/top_bar.png) bottom repeat-x;
	font-family:Calibri;
	height: 50px;
	padding:10px;
	text-align:center;
	vertical-align:middle;
	font-size: 14px;
	color: #000000;
}