/*Copyright 2009 www.technofacia.com*/

html {  height:100%; }
body
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
margin:0;
background-color:#AC1529;
height:100%; 
height: auto !important; 
min-height:100%;
}
img {border:none;}
.texthead1 { line-height:12px; font-size:11px; font-weight:bold; }
.texthead2 { font-size:18px; color:#ff0000; font-weight: bolder; padding-top:3px; }
.logo { padding-top:15px; float:left; clear:right; }
.topright { float:right; width:250px; height:100px; padding-right:10px; padding-top:5px; text-align:center; }
.page { height:1000px; height: auto !important; min-height:1000px; background-image:url(middle_bl2.jpg); width:1000px; }
.main{ height:1000px; height: auto !important; min-height:1000px; background-color:#ffffff; margin-top:5px; margin-bottom:5px;  }
.leftarea {  float:left; width:740px; clear:right; background-color:#ffffff; height:100%; margin-left:5px; }
.heading { font-family:"lucida grande", "lucida sans unicode", tahoma, helvetica, arial, sans-serif; font-size:1.5em; font-weight:bold; padding-top:5px; padding-bottom:5px;  padding-left:10px; background-color:#FDDEE2; color:#000000; border:1px solid #000;}
.subhead1 { font-family:"lucida grande", "lucida sans unicode", tahoma, helvetica, arial, sans-serif; font-size:1.4em; font-weight:bold; padding-top:5px; padding-bottom:5px;  padding-left:10px;}
/* top navigation */
#topnav {	
	height: 30px;	
	width: 977;	
	border-bottom: 1px solid #ffffff;
	background: #AC1529 url(nav_bg.gif) repeat-x;		
	border-left:1px solid #ffffff; 
	border-right:1px solid #ffffff;
	}
#topnav td {	
	border-right: 1px solid #185e8a;	
	border-left: 1px solid #00396a;	
	text-align: center;
	background: #AC1529 url(nav_bg.gif) repeat-x;	
}
#topnav td a{text-decoration: none;	}	
#topnav td a {
	padding: 0px 10px 0px 10px;
	color: #ffffff;	
	line-height: 30px;	
	text-decoration: none;	
	font-weight: bold;	
	font-size: 14px;	
	text-align: center;	
	font-family: arial;
	display: block;
	text-decoration: none;
}	
#topnav td a:hover { background: #AC1529 url(nav_bg.gif) repeat-x; text-decoration: none; }
dl, dt, dd {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus { outline: 0; }
.dropdown {float:left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: center; margin: 0px; padding: 0px; margin-left:1px;}
.dropdown dt a {width:auto; height: 26px; _float: left; line-height: 30px; padding:0px 19px 0px 19px; margin:0; font-weight:bold; cursor:pointer; color: #ffffff;  text-decoration: none; position: relative; z-index: 300;display: block; background:url(nav_bg.gif) repeat-x;}
.dropdown dt a:hover {background:url(nav_bg.gif) repeat-x;}
.dropdown dd {position:absolute; _float: left; /* IE 6 and below */ _clear: left; /* IE 6 and below */ overflow:hidden; width:auto; display:none; _margin-top: -4px; background:#fff; z-index: 500;  opacity:0}
.dropdown ul {width:auto; list-style:none; border-top:none; border:1px solid #AC1529; padding: 0px; margin: 0px; z-index: 500; position: relative; }
.dropdown li {display:inline}
.dropdown li a {display:block; text-align: left; padding:5px; color:#fff; text-decoration:none; background:#AC1529; width:146px; }
.dropdown li a:hover {background:#fff; color:#000;}
.dropdown .underline {border-bottom:1px solid #AC1529; text-align: left; padding-left: 8px;}

/*     Round Corners    */
.bl {background: url(bl1.gif) 0 100% no-repeat #FFF6F9; width: 200px; }
.br {background: url(br1.gif) 100% 100% no-repeat}
.tl {background: url(tl1.gif) 0 0 no-repeat}
.tr {background: url(tr1.gif) 100% 0 no-repeat; padding:6px}

/*     Footer    */
.flink { height:120px; background-color:#AC1529; border:1px solid #ffffff; clear:both;}
#flinks { width:800px; padding-left:100px; margin-top:10px; }
#flinks ul {  list-style:none;  } 
#flinks li { display:inline; padding-left:10px;  padding-right:10px; color:#FFFFFF; font-weight:bold; }
#flinks a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none; }
#flinks a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:underline;}


/*     News - Testimonials    */
.arrowlistmenu{ width: 180px; height:130px; }
.arrowlistmenu ul{ list-style-type: none; margin: 0; padding: 0; margin-bottom: 8px;  margin-top:5px; }
.arrowlistmenu ul li{ padding-bottom: 2px; }
.arrowlistmenu ul li a{ color: #000; background: url(arrowbullet.png) no-repeat center left; display: block; padding: 2px 0;
padding-left: 19px; text-decoration: none;  border-bottom: 1px solid #dadada; font-size: 11px;; }
.arrowlistmenu ul li a:hover{ color: #A70303; background-color: #ffffff; }

/*     Articles    */
.articles { width:730px; height:120px; margin:0px; background-color:#ffffff; margin:0px; }
.arrowlistmenu1{ width: 728px; }
.arrowlistmenu1 ul{ list-style-type: none; margin: 0; padding: 0; margin-bottom: 0px;  margin-left:6px;}
.arrowlistmenu1 ul li{ padding-bottom: 2px; margin-top:10px;}
.arrowlistmenu1 ul li a{ color: #000; background: url(arrowbullet.png) no-repeat center left; display: block; padding: 2px 0;
padding-left: 19px; text-decoration: none; font-size: 12px;; }
.arrowlistmenu1 ul li a:hover{ color: #A70303; background-color: #ffffff; }

/*     Contact Form    */
#aform { width:192px; height:232px; }
.aformhead { width:190px; font-weight:bold; border-bottom:1px solid #000; }
#aform label { width: 54px; float: left; text-align: right; margin-right: 0.7em; display: block; margin-top:4px; }
#aform input { width:115px; color: #781351; background: #fff; border: 1px solid #781351; line-height:12px; margin-top:4px;}
#aform span {margin-top:5px; padding-top:5px;}
#submit {   }
#submit input { color: #ffffff; background: #AC1529; border: 1px outset #000; float:right; margin-right:3px; width:70px;} 


/*     search Form    */
#searchform { width:120px; float:left; clear:right; }
#searchform input { width:110px; color: #781351; background: #fff; border: 1px solid #781351; line-height:12px; }
#go { float:right;  }
#go input { color: #ffffff; background: #AC1529; border: 1px outset #000; margin-right:3px; width:40px;} 

.welcome { width:274px; height:25px; padding-top:3px; padding-bottom:3px; background-image:url(head1.jpg); background-repeat:no-repeat; }
.mission { height:25px; margin-top:6px; padding-bottom:3px; width:120px; height:20px; background-image:url(head2.jpg); background-repeat:no-repeat; }
.missiontext { width:740px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; padding-left:5px; padding-right:5px;  text-align:justify; padding-top:5px;}


.box { width:724px; border-bottom:1px solid #000; height:20px; margin:0px; background-color:#FEEEED; padding:3px; font-weight:bold; }
.box2 {width:730px; border:1px solid #000; margin-top:10px; margin-left:5px; }
.fac { width:724px; height:360px; margin:0px; background-color:#ff0000; }
.facility { width:724px; height:120px; margin:0px; background-color:#ffffff; margin:0px; }
.facilityimg { width:120px; float:left; margin:4px; height:90px; clear:right; }
.facilitytext { width:580px; float:right; margin:4px; height:110px; }
.facilityhead { width:580px; height:20px;font-weight:bold; }
.facilitytext2 { width:580px; height:70px;text-align:justify; }
.facilitydot { width:580px; background-image:url(dot.jpg); height:20px; }
.facilitymore { float:right;margin-top:2px; width:60px; height:15px; }

.rightlinks { float:right; width:208px; background-color:#ffffff; height:100%; height: auto !important; min-height:100%; margin-right:3px; margin-top:10px; }
.leftitems2 { border:1px solid #000; margin-top:5px; width:200px; height:96px; }
.leftitems { width:200px; background-color:#ffffff; height:140px; margin-top:5px; text-align:left; }
.leftitem { width:180px;border-bottom:1px solid #000; height:20px; margin:0px; padding:3px; }
.left1 { float:left; clear:right; font-weight:bold; width:130px; }
.copyrights { width:800px; padding-left:100px; margin-top:10px; color:#ffffff; font-size:11px; text-align:center; }
#technofacia { margin-top:25px; text-align:right; margin-right:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; }
#technofacia a { color: #FF99FF; }
#technofacia a:hover { color:#FFFFFF; }
#speechrep { margin-top:25px; text-align:left; margin-left:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;  float:left; clear:right;}
#speechrep a { color: #FF99FF; }
#speechrep a:hover { color:#FFFFFF; }

.searchform { width:170px; padding-top:30px; margin-left:80px; }


#aform1 { width:250px; height:250px; margin-left:250px;}
.aformhead1 { width:190px; font-weight:bold; padding-bottom:6px; border-bottom:1px solid #000; }
#aform1 label { width: 54px; float: left; text-align: right; margin-right: 0.7em; display: block; margin-top:4px; }
#aform1 input { width:115px; color: #781351; background: #fff; border: 1px solid #781351; line-height:12px; margin-top:4px;}
#aform1 select { border: 1px solid #781351; line-height:12px; margin-top:4px; }
#aform1 span {margin-top:5px; padding-top:5px;}
#submit1 {   }
#submit1 input { color: #ffffff;  float:right; margin-right:3px; width:70px;} 


#aform2 { width:450px; height:250px; margin-left:200px;}
.aformhead2 { width:190px; font-weight:bold; padding-bottom:6px; border-bottom:1px solid #000; }
#aform2 label { width: 100px; float: left; text-align: right; margin-right: 0.7em; display: block; margin-top:4px; }
#aform2 input { width:115px; color: #781351; background: #fff; border: 1px solid #781351; line-height:12px; margin-top:4px;}
#aform2 select { border: 1px solid #781351; line-height:12px; margin-top:4px; }
#aform2 span {margin-top:5px; padding-top:5px;}

#aform3 { width:600px; height:250px; margin-left:100px; }
.aformhead3 { width:190px; font-weight:bold; padding-bottom:6px; border-bottom:1px solid #000; }
#aform3 label { width: 250px; float: left; text-align: right; margin-right: 0.2em; display: block; margin-top:4px; }
#aform3 input { width:115px; color: #781351; background: #fff; border: 1px solid #781351; line-height:12px; margin-top:4px;}
#aform3 select { border: 1px solid #781351; line-height:12px; margin-top:4px; }
#aform3 input.radio1 { border:none; width:25px; }
#aform3 input.chk1 { border:none; width:25px; }
#aform3 span {margin-top:5px; padding-top:5px;}

#program { border:none; }
#program img { border:1px solid #000000; padding:2px; vertical-align:top; margin-top:0px; }
