@CHARSET "UTF-8";

#466ea5: RGB:    70.110.165 CMYK:    79.56.12.1 metal blue

#476cb4: RGB:    71.108.180 CMYK:    78.59.0.0 bright blue

#d39545: RGB:    211.149.69 CMYK:    17.44.86.1 orange

#797576: shadow gray

#e3effc: logo letters light blue

<!--#cd8a4e : burnt orange-->body {
	vertical-align: top;
	width: 800px;
	margin: 0;
}


.line {
	border: 1px solid #DADADA;
	width: 200px;
}

.container {
	width: 800px;
	vertical-align: top;
	text-align: left;
	margin: 0 auto;
}

.header {
    vertical-align: top;
	width: 800px;
	margin: 0 auto;
}

.footer {
	font-family: Georgia, Lucida, Univers, Frutiger, Futura, Gills Sans, Helvetica,
		Optima, Palatino, Verdana, Arial;
	color: #4f4f4f;
	text-align: left;
	font-size: 9px;
	text-decoration: none;
	float: left;
}

.maincontent {
    vertical-align: top;
	width: 800px;
	margin-top: 15px;
}

.logo {
	float: left;
	width: 310px;
    text-align: center;
    vertical-align: top;
    border: none;
}

.menubar {
	float: right;
	width: 490px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}

.menu {
	font-family: Lucida, Univers, Frutiger, Futura, Gills Sans, Helvetica,
		Optima, Palatino, Verdana, Georgia, Arial;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 15px;
}

.phone {
	font-family: Lucida, Univers, Frutiger, Futura, Gills Sans, Helvetica,
		Optima, Palatino, Verdana, Georgia, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #476cb4;
	text-align: center;
}

.sociallinkbar {
	text-align: center;
	padding: 30px 0 0 0px;
}

.sociallink {
	text-align: center;
}

a.menu {
	font-family: Lucida, Univers, Frutiger, Futura, Gills Sans, Helvetica,
		Optima, Palatino, Verdana, Georgia, Arial;
	color: #999999;
	font-size: .83em;
	text-decoration: none;
}

a.menu:hover {
	color: #476cb4;
	font-weight: bold;
	text-decoration: underline;
}

a.sidemenutext {
	font-family: Arial;
	color: #4f4f4f;
	text-align: left;
	font-size: 11px;
	line-height: 130%;
	padding: 6px 0 0 0;
	text-decoration: none;
}

a.sidemenutext:hover {
	color: #6a9de3;
	text-decoration: underline;
}

p {
    font-family: Lucida, Univers, Frutiger, Futura, Gills Sans, Helvetica,
        Optima, Palatino, Verdana, Georgia, Arial;
    text-align: left;
    line-height: 1.7em;
    color: #4f4f4f;
    text-align: left;
    font-size: 12px;
}

ul {
    font-family: Lucida, Univers, Frutiger, Futura, Gills Sans, Helvetica,
        Optima, Palatino, Verdana, Georgia, Arial;
    text-align: left;
    list-style-image: url("../images/bullet.gif");
    font-weight: normal;
}

li {
    padding-top: 4px;
    line-height: 130%;
}

.linebreak {
	border-top: 1px solid #999999;
	margin-top: 10px;
	width: 800px;
}

.columnbreak {
	border-top: 1px solid #999999;
	margin-top: 15px;
	margin-bottom: 10px;
	width: 506px;
	float: right;
}

.pagetitle {
	color: #466ea5;
	font-size: 20px;
	font-family: Lucida, Univers, Frutiger, Futura, Gills Sans, Helvetica,
		Optima, Palatino, Verdana, Georgia, Arial;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	padding: 16px 0 0 4px;
	margin: 0 0 20px 0;
}

.contentTD {
	vertical-align: top;
	padding: 0px 15px 0 0;
	text-align: justify;
	width: 500px;
	line-height: 130%;
	font-family: Lucida, Univers, Frutiger, Futura, Gills Sans, Helvetica,
		Optima, Palatino, Verdana, Georgia, Arial;
	color: #4f4f4f;
	text-align: justify;
	font-size: 13px;
	border-right: 1px solid #999999;
}

.contenttxt {
	font-family: Arial;
	color: #4f4f4f;
	text-align: justify;
	font-size: 13px;
	line-height: 130%;
	padding: 6px 0 0 0;
	text-decoration: none;
}

a.contenttxt:link {
	color: #466ea5;
	text-decoration: none;
}

a.contenttxt:visited {
	color: #466ea5;
	text-decoration: none;
}

a.contenttxt:hover {
	color: #6a9de3;
	text-decoration: underline;
}

a.contenttxt:alink {
	color: #466ea5;
	text-decoration: none;
}

.sidebar {
	font-family: Lucida, Univers, Frutiger, Futura, Gills Sans, Helvetica,
		Optima, Palatino, Verdana, Georgia, Arial;
	color: #4f4f4f;
	font-size: 13px;
	width: 260px;
	vertical-align: top;
	text-align: left;
	padding: 4px 0 4px 20px;
}

.sidebarcontent {
	padding: 4px 0 4px 4px;
	margin: 5px;
	color: #4f4f4f;
}

a  img {
	border: 1px solid #cfcfcf;
}

a img {
	border: 1px solid #cfcfcf;
}

a img:hover {
	border: 1px solid red;
}

a img:visited {
	border: 1px solid purple;
}

a img:active {
	border: 1px solid transparent;
}

.panels {
	width: 800px;
	margin-top: 10px;
	float: left;
}

.servicesheader {
	padding-top: 50px;
	font-family: Arial;
	font-weight: light;
	color: white;
	font-size: 20px;
}

.servicestext {
	font-family: Arial;
	color: white;
	font-size: 12px;
	line-height: 12px;
}

a.servicestext {
	font-family: Arial;
	color: white;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
}

A.servicestext:hover {
	font-family: Arial;
	color: white;
	font-size: 12px;
	line-height: 12px;
	text-decoration: underline;
}

.servicescolleft {
	width: 290px;
	padding-right: 5px;
	background-image: url(images/panel_blue.jpg);
	background-repeat: no-repeat;
}

.servicescolright {
	width: 507px;
}

.serviceslist {
	padding-top: 30px;
}

.abouttext {
	font-family: Arial;
	color: #4f4f4f;
	font-size: 12px;
	line-height: 12px;
}

a.abouttext {
	font-family: Arial;
	color: #4f4f4f;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
}

A.abouttext:hover {
	font-family: Arial;
	color: #4f4f4f;
	font-size: 12px;
	line-height: 12px;
	text-decoration: underline;
}

.home {
	font-family: Arial;
	color: #4f4f4f;
	font-size: v;
	line-height: 9px;
	float: right;
}

a.home {
	font-family: Arial;
	color: #4f4f4f;
	font-size: 9px;
	line-height: 9px;
	text-decoration: none;
}

A.home:hover {
	font-family: Arial;
	color: #4f4f4f;
	font-size: 9px;
	line-height: 9px;
	text-decoration: underline;
}

.ontime {
	font-family: 'Arial Black';
	font-size: 16px;
	color: #ffffff;
	width: 216px;
	height: 60px;
	padding: 0 10px 0 10px;
	line-height: 18px;
}

.seo {
	float: left;
	width: 790px;
	background-color: #466ea5;
	border: 1px solid #929191;
	height: 20px;
	margin-bottom: 5px;
	padding: 0 0 2px 4px;
	margin-top: 0px;
}

h1 {
	color: #ffffff;
	font-size: 10px;
	text-align: center;
	font-weight: normal;
	font-family: Lucida, Univers, Frutiger, Futura, Gills Sans, Helvetica,
		Optima, Palatino, Verdana, Franklin Gothic Medium, Arial;
	text-decoration: none;
}

h2 {
	color: #cd8a4e;
	font-size: 15px;
	font-weight: normal;
	font-family: Georgia;
	font-variant: small-caps;
	text-align: left;
	margin: 6px 0 10px 0;
	padding: 0px 0 0 4px;
	text-align: left;
	letter-spacing: .1em;
}

h3 {
	color: #4f4f4f;
	font-size: 16px;
	font-weight: bold;
}

h4 {
	font-weight: bold;
	color: #000000;
	padding: 2px;
	letter-spacing: .1em;
}

.boxedhighlighted {
	border: 1px solid #b8d6fa;
	background-color: #466ea5;
	font-weight: bold;
	color: #b8d6fa;
	padding: 6px;
}

.quote {
	width: 400px;
	color: #466ea5;
	font-size: 15px;
	font-style: italic;
	text-align: center;
}

.nobulletlist {
	list-style-image: url(../images/bullet.gif);
	margin: 0;
	padding-bottom: 10px;
}

.sidebarheader {
	width: 260px;
	padding: 4px;
	margin-top: 10px;
	background-color: #b8d6fa;
	border: 1px solid #cfcfcf;
	font-weight: bold;
}

.sidebarbox {
	border: 1px solid #b8d6fa;
	background-color: #466ea5;
	font-weight: bold;
	color: #b8d6fa;
	padding: 2px;
}

a.Search:link {
	color: #ff9900;
	text-decoration: none;
	font-weight: normal;
}

a.Search:active {
	color: #ff9900;
	text-decoration: none;
	font-weight: bold;
}

a.Search:visited {
	color: #ff9900;
	text-decoration: none;
	font-weight: bold;
}

a.Search:hover {
	color: red;
	text-decoration: underline;
	font-weight: bold;
}

.blogposttitle {
	color: #4f4f4f;
	font-size: 20px;
	font-weight: bold;
	font-family: Lucida, Univers, Frutiger, Futura, Gills Sans, Helvetica,
		Optima, Palatino, Verdana, Franklin Gothic Medium, Arial;
	text-align: left;
	padding: 20px 0 0 4px;
}

.blogdate {
	padding: 6px 0 0 4px;
	color: #466ea5;
	font-weight: bold;
	border-bottom: 1px solid #999999;
}

.blogsignature {
	margin: 20px 0 20px 0;
	padding: 6px 0 0 4px;
	font-style: italic;
}

.blogtags {
	padding-bottom: 25px;
}

label {
	font-family: Lucida, Univers, Frutiger, Futura, Gills Sans, Helvetica,
		Optima, Palatino, Verdana, Franklin Gothic Medium, Arial;
	font-weight: bold;
	color: #4f4f4f;
	text-align: right;
	font-size: 12px;
}

input {
	font-family: Lucida, Univers, Frutiger, Futura, Gills Sans, Helvetica,
		Optima, Palatino, Verdana, Franklin Gothic Medium, Arial;
	color: #4f4f4f;
	text-align: left;
	font-size: 12px;
	margin: 8px 0 0;
}

select {
	font-family: Lucida, Univers, Frutiger, Futura, Gills Sans, Helvetica,
		Optima, Palatino, Verdana, Franklin Gothic Medium, Arial;
	color: #4f4f4f;
	text-align: left;
	font-size: 12px;
}

.clickme {
	font-family: Lucida, Univers, Frutiger, Futura, Gills Sans, Helvetica,
		Optima, Palatino, Verdana, Franklin Gothic Medium, Arial;
	color: red;
	font-size: 10px;
}

.alertbox {
	border: 1px dotted red;
	background-color: #e5dbd9;
	font-size: 12px;
	font-family: Lucida, Univers, Frutiger, Futura, Gills Sans, Helvetica,
		Optima, Palatino, Verdana, Franklin Gothic Medium, Arial;
	text-align: left;
	font-weight: normal;
}

.textpanelleft {
	font-size: 10px;
	line-height: 1.3em;
	float: left;
	width: 244px;
	height: 260px;
	padding: 10px;
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background-color: white color :                     white;
}

.textpanelcenter {
	font-size: 10px;
	line-height: 1.3em;
	float: left;
	width: 244px;
	height: 260px;
	padding: 10px;
	border-left: solid 1px #999999;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background-color: white color :                     white;
}

.textpanelright {
	font-size: 10px;
	line-height: 1.3em;
	float: left;
	width: 244px;
	height: 260px;
	padding: 10px;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	background-color: white color :                     white;
}

.projectImg {
	border: none;
}

.uploadtxt {
	float: right;
	width: 480px;
	height: 120px;
	font-family: Lucida, Univers, Frutiger, Futura, Gills Sans, Helvetica,
		Optima, Palatino, Verdana, Franklin Gothic Medium, Arial;
	text-align: right;
	line-height: 1.2em;
	text-align: right;
	font-size: 12px;
	margin: 0;
	padding-right: 4px;
	text-decoration: none;
	color: #4f4f4f;
}

a.uploadtxt:visited {
	text-decoration: none;
}

.salarytableheader {
	vertical-align: top;
	background-color: #466ea5;
	color: #ffffff;
	vertical-align: bottom;
}

/*
            Vertical accordions
        */
.accordion_toggle {
	display: block;
	height: 31px;
	width: 506px;
	background: url(../images/accordion/accordion_toggle.jpg) no-repeat top
		left;
	line-height: 30px;
	font-size: 12px;
	color: #476cb4;
	cursor: pointer;
	margin: 0 0 0 0;
}

.accordion_toggle_active {
	background: url(../images/accordion/accordion_toggle_active.jpg)
		no-repeat top left;
	color: #d39545;
}

.accordion_content {
	background-color: #ffffff;
	overflow: hidden;
}

.accordion_content h2 {
	padding: 15px 0 0 0;
	color: #0099FF;
}

.accordion_content p {
	width: 480px;
	padding: 4px 4px;
}

.accordionsidetext {
	float: left;
	margin: 20px 0 0 0;
	width: 272px;
}

/* Container styling*/
#vertical_container {
	margin: 20px 0 0px 0;
	width: 506px;
	float: right;
}
