table {
    border: 1px solid #6699CC;
    border-collapse: collapse;
    font-family: "Lucida Sans Unicode","Lucida Grande",Sans-Serif;
    font-size: 12px;
    text-align: left;
    min-width: 480px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

table table {
	min-width: 200px !important;
}

table th {
    color: #003399;
    font-size: 14px;
    font-weight: normal;
    padding: 2px 10px;
    border-top: 1px dashed #FFFFFF;
    background: none repeat scroll 0 0 #ffffff;
}
table tr td{
    background: none repeat scroll 0 0 #E8EDFF;
}
table td {
    border-top: 1px dashed #FFFFFF;
    color: #666699;
    padding: 2px 10px;
}
table tr:hover td {
    background: none repeat scroll 0 0 #D0DAFD;
    color: #333399;
}


.tableName {
	font-weight:bold;
	text-align:center;
	background:#D0DAFD;
}
.bold{
	font-weight: bold;
}

/*.center {
	text-align: center;
}*/


.main img {
display: block;   margin-left: auto;   margin-right: auto;
max-width: 750px;
	
}

.formElement {
	margin-bottom: 15px;
}

.form label {
	margin: 0 !important;
}
.left_nav {
	float: left;
	width: 200px;

}
.left_nav_label {
	color: #ffffff;
	font-weight: bold;
}
.left_nav ul {
	list-style:none;
	color: #ffffff;
	margin:0 0 0 20px;
	padding:0;
}

.left_nav_selected {
	color: #0d0074;
	font-weight: bold;
	font-size: 18px;
}

.left_nav {
	float: left;
	width: 180px;
	padding-left: 20px;
	
}


.left_nav ul li a, .left_nav a{
    color: #777777;
    text-decoration: none;
}

.main {
	margin-left: 7px;
	padding: 20px;
	width: 750px;
	background: #ebe6fe;
	float: left;

    -moz-box-shadow: 0 0 10px #565656;
    -webkit-box-shadow: 0 0 10px #565656;
    box-shadow: 0 0 10px #565656;
    /* For IE 8 */
 /*   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color='#565656')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color='#565656');	
	
}

.main h2 {
	color: #0d0074;
	font-weight: bold;
	font-size: 28px;
}
body {
	font-family: arial;
	background: #1e1e1e;
	margin: 0px;
}

div#container {
	background-color: #ffffff;
	margin-left: auto;
	margin-right: auto;
	width: 1007px;

    -moz-box-shadow: 0 0 10px #000000;
    -webkit-box-shadow: 0 0 10px #000000;
    box-shadow: 0 0 10px #000000;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color='#000000')";*/
    /* For IE 5.5 - 7 */
   /* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color='#000000');	*/
	
	
}

div#header {
	
	height: 108px;
	
}

div#header a {
    font-size: 16px;
    font-weight: bold;
}

div#content {
	margin-top: 15px;
	padding-bottom: 20px;
}

div#content_home {
	background: url("../img/globe.png") no-repeat bottom right;
	padding-bottom: 20px;
}

div#content_left {
	width: 640px;
	float:left;
	padding:10px;
	border-right: 2px solid #3e5c9c;
	margin-bottom: 20px;
}
div#content_right {
	width: 320px;
	float: left;
	padding:10px;


}
div#logo{
	padding: 10px 0 15px 10px;
}

div#banner {
	
}

div#description {
	color: #000000;
	font-size: 12px;
	color: #1e1e1e;
}
.module{
	width: 300px;
	height: 250px;
	position:relative;
	float: left;
	margin: 10px;
}
#module1{
	margin-left: 10px;
}
.module_header{
	
	background: #ffffff;
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	padding: 5px 0 0 10px;
	border-bottom: 1px solid #0d0074;
}
.module .section .left_col {
	margin-right: 10px !important;
}


.module .section {
	margin-bottom: 7px !important;
}


#products_mod .section .right_col {
    font-size: 12px;
    position: relative;
    
    width: 220px !important;
}
#products_mod .section {
    height: 50px;
}

#projects_mod .section{
    font-size: 12px;
    position: relative;
  /*  top: -3px;*/
    margin-bottom: 2px !important;
}

.module_content{
	padding:10px;
	font-size: 12px;
	background: #ebe6fe;
	height: 250px;
}



.left_col {
	float:left;
	margin-right: 20px;
	
}

.right_col{
	float: left;
	width: 580px;
}



div#footer {
    border-top: 2px solid #E0E0E0;
    font-size: 12px;
    /*margin-top: 20px;*/
    padding: 15px 0 30px;
    text-align: center;
}

span#disclaimer{
	font-size: 10px !important;
}

.clearFloat {
	clear: both;
}