html

{



}

body

{

	background-image: url(images/bodybg.jpg);

	background-repeat: repeat-x;



	margin: 0;

}

h1

{

	color: #58B946;

	font: 20px Verdana, Arial, Sans-Serif;

	font-weight: bold;

	font-smooth:always;

	

}

h2

{

	color: #58B946;

	font: 18px Verdana, Arial, Sans-Serif;

	font-weight: 600;

}

h3

{

	color: #58B946;

	font: 14px Verdana, Arial, Sans-Serif;

	font-weight: 600;

}

h4

{

	color: #024999;

	font: 14px Verdana, Arial, Sans-Serif;

	font-weight: 600;

}

*

{

	margin: 0;

	padding: 0;

}

body:before

{

	content: "";

	float: left;



	margin-bottom: -100px;

	width: 0;

}

html,body

{

	background-color: #fff;



}

a

{

	color: #58B946;

	text-decoration: none;

}

a:hover

{

	color: #666666;

	text-decoration: none;

}

p, div

{

	color: #666666;

	font: 12px Verdana, Arial, Sans-Serif;

	line-height:1.65em;



}

input, textarea{

	color: #666666;

	font: 11px Verdana, Arial, Sans-Serif;

}

p.copyright

{

	color: #58B946;

	font: 9px Verdana, Arial, Sans-Serif;

	

}

p.copyright a

{

	color: #024999;

	text-decoration: none;

}

p.copyright a:hover

{

	color: #58B946;

	text-decoration: none;

}

ul

{

	color: #666666;

	font: 14px Verdana, Arial, Sans-Serif;

	list-style-position: outside;

	list-style-type: disc;

	line-height:1.25em;

	margin: 10px;

	padding: 6px;

}

li

{

	padding-bottom: 10px;

}

a.navbutton

{



	background-repeat: no-repeat;

	background-position: top left;

	color: #024999;

	display: inline-block;

	font: 11px Verdana,Arial,Sans-Serif;

	font-weight:600;

	height: 20px;

	padding-left: 20px;

	padding-top:4px;

	text-decoration: none;

	width: 220px;

}

a.navbutton:hover

{

	background-image: url(images/navbutton_hover.jpg);

	background-repeat: no-repeat;

	text-decoration: none;

	color: #ffffff;	

}

.navactive{

	display: inline-block;

	font: 11px Verdana,Arial,Sans-Serif;

	font-weight:600;

	height: 20px;

	padding-left: 20px;

	padding-top:4px;

	text-decoration: none;

	width: 220px;

	background-image: url(images/navbutton_hover.jpg);

	background-repeat: no-repeat;

	color: #ffffff;

}



.container_1

{

	margin-left: auto;

	margin-right: auto;

	width: 960px;

	background-image:url(images/mainbgrunner.jpg);

	background-repeat:repeat-y;	

}

.container_12

{

	margin-left: auto;

	margin-right: auto;

	width: 960px;

	background-image:url(images/innermainbg.jpg);

	background-repeat:no-repeat;	

}



.container_12 .headerleft

{

	background-image:url(images/headerleft.jpg);

	background-repeat:no-repeat;

	width: 560px; 

	height: 174px;

	float:left;

}

.container_12 .headerright

{

	background-image:url(images/headerright.jpg);

	background-repeat:no-repeat;

	width: 400px;

	height: 174px;

	float:left;	

}



.container_12 .footer

{

	background-image:url(images/footer.jpg);

	background-repeat:no-repeat;	

	width: 960px;

	height: 107px;

	float:left;

	text-align:center;

	

}

.container_12 .footer .inner 

{
	color: #58B946;
	line-height:1.5em;
	width: 960px;
	height: 107px;
	float:left;
	text-align:center;
	color: #58B946;
	font: 10px Verdana, Arial, Sans-Serif;
		

	

}

.container_12 .footer .inner .footerText

{
	margin-top: 30px;
	color: #58B946;
	font: 10px Verdana, Arial, Sans-Serif;
		

	

}




.grid_1,

.grid_2,

.grid_3,

.grid_4,

.grid_5,

.grid_6,

.grid_7,

.grid_8,

.grid_9,

.grid_10,

.grid_11,

.grid_12

{

	display: inline;

	float: left;

	margin-left: 10px;

	margin-right: 10px;

	position: relative;



}

.alpha

{

	margin-left: 0;

}

.omega

{

	margin-right: 0;

}



.container_12 .grid_3

{

	width: 220px;

	float: left;





}

.container_12 .grid_3logo

{
	background-image:url(images/texcalilogo.gif);
	background-repeat:no-repeat;
	width: 169px;
	height: 90px;
	margin-left: 25px;
	margin-top: 10px;
}

.container_12 .grid_3 .navtop

{

	width: 220px;

	height: 9px;

	float: left;

	background-image:url(images/navtop.jpg);

	background-repeat:no-repeat;	

}

.container_12 .grid_3 .navrunner

{

	width: 220px;

	float: left;

	background-image:url(images/navrunner.jpg);

	background-repeat:repeat-y;	



}

.container_12 .grid_3 .navrunnercontent

{

	width: 190px;

	float: left;

	background-image:url(images/navrunner.jpg);

	background-repeat:repeat-y;

	padding-left:18px;

	padding-right:18px;

	color: #666666;

	line-height:1.5em;

	font: 11px Verdana,Arial,Sans-Serif;

			



}



.container_12 .grid_3 .navrunnercontent a.clink

{



	color: #58B946;

	text-decoration:none		



}

.container_12 .grid_3 .navrunnercontent a.clink:hover

{



	color: #666666;

	text-decoration:none		



}

.container_12 .grid_3 .navbottom

{

	width: 220px;

	height:8px;

	float: left;

	background-image:url(images/navbottom.jpg);

	background-repeat:no-repeat;	



}



.container_12 .grid_9

{

	width: 700px;

	float: left;

	margin-left:0px;

				

}

.container_12 .grid_9left

{

	width: 125px;

	float: left;

	margin-left:0px;

	padding-top:2px;

	padding-bottom:2px;	

				

}

.container_12 .grid_9rright

{

	width: 575px;

	float: left;

	margin-left:0px;

				

}

.container_12 .grid_9 .grid_9right

{

	width: 300px;

	height:205px;

	float: right;

	margin-left:0px;

				

}

.clear

{

	clear: both;

	display: block;

	height: 0;

	overflow: hidden;

	visibility: hidden;

	width: 0;

}

.clearfix:after

{

	clear: both;

	content: ' ';

	display: block;

	font-size: 0;

	height: 0;

	line-height: 0;

	visibility: hidden;

	width: 0;

}

.clearfix

{

	display: inline-block;

}

* html .clearfix

{

	height: 1%;

}

.clearfix

{

	display: block;

}
