body {margin:0; font-family:"Arial", Helvetica, sans-serif; background:url(images/bggradient.jpg) top repeat-x #6336d2;}

h1 {font-size:20px; line-height:30px; margin-top:50px; margin-bottom:15px; color:#F7F7FF; font-style:italic; padding-left:180px;}
h2 {font-size:20px; margin-top:20px; margin-bottom:10px; color:#6336d2; font-style:italic;}
h3 {font-size:18px; line-height:23px; margin-top:10px; margin-bottom:10px; color:#F7F7FF;}
h4 {font-size:16px; line-height:19px; color:#000000;}
h5 {font-size:16px; line-height:16px; margin-bottom:10px; color:#310D67; font-style:italic; padding-left:2px;}
h6 {font-size:14px; line-height:14px; color:#310D67; padding-left:2px;}

p {
	font-size:12px; 
	line-height:20px; 
	margin-top:8px; 
	margin-bottom:10px; 
	margin-left:6px;
	color:#310d67; 
	font-family:Arial, Helvetica, sans-serif;}

a {text-decoration:none; color:#310d67; font-weight:bold;}
a:hover {text-decoration:underline;}

ul {margin-top:5px; margin-bottom:5px;}
li {font-size:12px; line-height:20px; color:#61569B; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}

hr { color:#666666; background:#666666; height:1px; border:0;}

/* Classes */

/*Accordian Tabs */

.technology{ 
background-image:url(/images/tabbg.jpg);
cursor:pointer;
font: bold 12px Arial;
line-height: 22px;
margin: 10px 0 0 0px;
}


.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: #000000;
background-color:#CCCCCC;
border-bottom-style:  double;
border-bottom-color:#6c43d3;
line-height: 22px;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
	color: #F7F7FF;
	line-height: 22px;
	background-color: #6633FF;
	padding-left: 9px;
	padding-bottom: 6px;
	padding-top: 6px;
}

.thelanguage{
	font: normal 14px Arial;
	line-height: 18px;
	color:#000000;
}

/*END Accordian Tabs */

.imgborder {border:1px solid #7368A4;}
.smalltext {font-size:11px; line-height:18px;}
.nomargin {margin:0;}
.style1 {
	font-size: 16px;
	font-weight: bold;
}
.style2 {
	font-size: 14px}
			  
/* End Classes */

/* DIVs */

#office {width:250px; height:250px;  position:absolute; z-index:20; margin-top:-122px; margin-left:18px;}

/* End DIVs */

/* Template Elements */

#bg {width:100%; height:100%; position:absolute; background:url(images/bggradient.jpg) top center no-repeat;}
#centersite {width:800px; margin:0 auto;}

#mainphoto {width:800px; height:235px; float:left;}

#bodybg {width:799px; height:auto; background:url(images/bodybg3.jpg) top no-repeat #f7f7ff; float:left;}
#bodybg2 {width:799px; height:auto; background:url(images/bodybg4.jpg) top no-repeat #f7f7ff; float:left;}
#body_left {width:299px; float:left;}
#body_right {
	width:500px;
	float:right;
}
#bodypad {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0;
}

#nav {width:810px; float:left; text-align:center; font-size:12px; line-height:28px;}
#nav a {color:#F7F7FF; font-weight:bold; text-decoration:none; padding-left:6px; padding-right:6px;}
#nav a:hover {color:#000000; text-decoration:none;}

#name_holder {width:810px; height:2px; font-size:0; line-height:0; float:left;}
#name { font-family:Georgia, "Times New Roman", Times, serif;  position:absolute; z-index:10; margin-top:160px; margin-left:10px; color:#310d67; font-size:30px; line-height:40px;}

#title_holder {
	width:100%;
	padding-top:24px;
	position:relative;
	z-index:20;
}

#contactinfo {position:absolute; z-index:10; margin-top:195px; margin-left:10px; color:#310d67; font-weight:bold; font-size:13px; line-height:18px;}

#copyright {width:800px; float:left; padding-top:20px; padding-bottom:2px; text-align:center; font-size:12px; line-height:14px; color:#FFFFFF;}
#copyright a {color:#FFFFFF; font-weight:bold; text-decoration:none;}
#copyright a:hover {color:#F7F7FF; font-weight:bold; text-decoration:none;}

#maintain {width:800px; float:left; padding-bottom:25px; text-align:center; font-size:12px; line-height:14px; color:#FFFFFF;}
#maintain a {color:#FFFFFF; font-weight:bold; text-decoration:none;}
#maintain a:hover {color:#F7F7FF; font-weight:bold; text-decoration:none;}

#sidebar {width:100%; padding-top:175px; position:relative; z-index:20;}

/* End Template Elements */
			  

