body {
	background-color: #ffffff;
	border-collapse:collapse; margin:0px 0px 0px 4px; padding:0x; border:0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	text-align:center;
	background-image: url(../images/bg.png);
}

p,ul { border-collapse:collapse; margin:0px; padding:0px; border:0px; border-spacing: 0px; overflow: visible;  text-align: justify; }
div,span { border-collapse:collapse; margin:0px; padding:0x; border:0px; border-spacing: 0px; overflow: visible;  text-align: justify; }
p {padding-bottom:10px;}
h1,h2,h3,h4,h5 {
    margin:0px;
    padding:0px;
}

img {
    border:none;
    margin:0px -4px 0px 0px;
    padding:0px;
}

h1 { font-size:18px;}
h2 { font-size:16px;}
h3 { font-size:14px;}
h4 { font-size:12px;}
h5 { font-size:12px;}

a { text-decoration: none; }
a:hover { text-decoration: none; }
a:visited { text-decoration: none; }
a:active {border: none;}
a.external-link-new-window {
color:blue;
}
.clear { clear: both;}

/* Container for centering and default bg color */
.container {
	width: 770px;
	border-left:1px solid rgb(100,100,100);
	border-right:1px solid rgb(100,100,100);
	margin: 0px auto 0px auto;
	background-color: rgb(255,255,255);
}

.slogan {
	border-bottom:1px solid gray;
	display:block;
	text-align:center;
}

/* Top Menu */
.vtopmenu {
	border-left:1px solid rgb(100,100,100);
	border-right:1px solid rgb(100,100,100);
	padding: 0px 20px 0px 20px;
	margin: 0px 20px 0px 20px;
}

.vtopmenu a {
	color:rgb(170,170,170);
	padding: 3px 20px 3px 10px;
	margin:0px;
	display: block;
	font-weight: bold; 
	border-bottom:1px solid rgb(170,170,170);

}

.vtopmenu a:hover{
	color:rgb(100,100,100);
}

/* Simple blue header text*/
.underbluetextright {
	text-align: right;
	border-bottom: 1px solid rgb(170,170,170);
	color:rgb(95,138,172);
	padding:0px;
	margin:0px;
	padding-bottom:2px;
	padding-right: 10px;
	display: block;
	font-stretch: wider;
}



.devinputs {
	border: 1px solid rgb(100,100,100);
	margin: 0px;
	padding: 0px;
	color:rgb(170,170,170);
}

/* Second header items */
.secondheader {
	
}

.secondheader h1 {
	padding:0px 0px 20px 10px;
	color:rgb(95,138,172);
	margin: 0px;
	font-size: 16px;
}

.secondheader p {
	padding:0px 0px 0px 40px;
	width:200px;
	color:rgb(100,100,100);
	margin: 0px;
	text-align: left;
	font-size: 11px;
}


/* Footer */
.footer {
	background:rgb(153,181,204);
	border-top:2px solid rgb(0, 51, 102);
	text-align: center;
	color: rgb(0, 51, 102);
	height:16px;
	padding: 4px 0px 0px 0px;
}

.footer a {
	color: rgb(0, 51, 102);
	margin-right:5px;
	font-stretch: wider;
}

.footer a:hover {
	color: rgb(0, 18, 36);
}



/* Columns Layout*/
.column31l,.column32l,.column33l {
	width:230px;
	float:left;
	padding:0px 0px 0px 10px;
}

.column32l {
	border-left: 1px solid rgb(100,100,100);
	border-right: 1px solid rgb(100,100,100);
	margin:00px 10px 00px 10px;
	padding:00px 10px 0px 10px;
}

.column31l h2,.column32l h2,.column33l h2 {
    text-align:right;
    color:rgb(100,100,100);
}

.column33l h2 {
    text-align:right;
    color:rgb(102,153,0);
}

.column31l h3 {
    color:rgb(255,153,100);
    border-bottom:1px solid rgb(255,153,0); 
    text-align:left;
    font-size:13px;
    margin-top:15px;
}

.column32l h3 {
    color:rgb(95,138,172);
    border-bottom:1px solid rgb(95,138,172); 
    text-align:right;
    font-size:13px;
    margin-top:15px;
}

.column33l h3 {
    color:rgb(102,153,0);
   border-bottom:1px solid rgb(102,153,0);
    text-align:left;
    font-size:13px;
    margin-top:10px;
}

.column32l h4 {
    color:rgb(95,138,172);
    border-bottom:1px solid rgb(95,138,172); 
    text-align:left;
    font-size:12px;
    margin-top:10px;
}

/* Columns Techno Layout*/
.tcolumn31l,.tcolumn32l,.tcolumn33l {
	width:230px;
	float:left;
	padding:0px 0px 0px 10px;
}


.tcolumn32l {
	border-left: 1px solid rgb(100,100,100);
	border-right: 1px solid rgb(100,100,100);
	margin:00px 10px 00px 10px;
	padding:00px 10px 0px 10px;
}

.tcolumn31l h2,.tcolumn32l h2,.tcolumn33l h2 {
    background-image: url(../images/h_header1.png);
    background-position:left;
    background-repeat: no-repeat;
    padding-left:20px;
    padding-top:4px;
    font-size:12px;
    background-color:rgb(230,230,222);
    color:black;
    height:20px;
    margin-bottom:20px;
}

.tcolumn33l h2 {
    text-align:right;
    background-image: url(../images/h_header2.png);
    background-position:right;
    padding-left:0px;
    padding-right:20px;
    background-color:rgb(163,186, 207);
    color:white;
}

.tcolumn31l h3 {
    color:rgb(60,75,114);
    text-align:left;
    font-size:12px;
    margin-top:5px;
}

.tcolumn32l h3 {
    color:rgb(95,138,172);
    border-bottom:1px solid rgb(95,138,172); 
    text-align:right;
    font-size:12px;
    margin-top:5px;
}

.tcolumn33l h3 {
    color:rgb(102,153,0);
    text-align:left;
    font-size:12px;
    margin-top:5px;
}

/* 2 Column */
.column21l,.column22l {
	width:490px;
	float:left;
	padding:0px 10px 0px 10px;
}

.column21l {
}

.column22l {
	width:230px;
	border-left: 1px solid rgb(100,100,100);
}

.tcolumn21l h2,.tcolumn22l h2 {
    background-image: url(../images/h_header1.png);
    background-position:left;
    background-repeat: no-repeat;
    padding-left:20px;
    padding-top:4px;
    font-size:12px;
    background-color:rgb(230,230,222);
    color:black;
    height:20px;
    margin-bottom:20px;
}

.column21l h3 {
    color:rgb(60,75,114);
    text-align:left;
    font-size:12px;
    margin-top:5px;
}

.column22l h3 {
    color:rgb(95,138,172);
    border-bottom:1px solid rgb(95,138,172); 
    text-align:right;
    font-size:12px;
    margin-top:5px;
}

/*** forms ***/
form {
	margin-top:25px;
}

.csc-mailform > .input-text{
	border:1px solid #c3c3c3;
	width:250px;
margin-bottom:20px;
	height:16px;
	color:#272727;
	padding:2px;
}

div.box .textarea{
	border:1px solid #c3c3c3;
	color:#272727;
	width:250px;
	height:150px;
	padding:2px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:100%;
}
.csc-mailform > label {
	float:left;
	padding-right:6px;
	width:250px;
	height:15px;
	text-align:left;
	margin-bottom:20px;
	
}
.csc-mailform-field > label {
float:left;
	padding-right:6px;
	width:250px;
	height:15px;
	text-align:left;
	margin-bottom:20px;
}
.csc-mailform select {
margin-bottom:20px;
}
.radio {
border:1px solid #c3c3c3;
margin-bottom:20px;
}
.csc-mailform-field {
clear:both;
}