/* Body */
body {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 0px; margin-left: 0px;  margin-right: 0px; margin-top: 0px; color: #3E3E3E;  background-position: top;  background-repeat: repeat;  background-attachment: scroll;  background-color: #FEFEFE;}
				 
/* listing */
ul {margin: 1px 0px 1px 4px; }
ul.one {margin: 0px 0px 5px 15px; font-weight: normal; line-height: 16px;}

/* Pictures & Photos */
.photoleftcent {float: left; margin: 10 15 5 0;}
.photolefttop {float: left; margin: 0 15 15 0;}
.photorighttop {float: right; margin: 0 0 15 15;}
.photorightcent {float: right; margin: 10 0 5 15;}
.photocent {text-align: center; margin: 10 0 5 15;}
.pictservices { border: 0px solid #EDEDED; }

/* Links */
a {color: #000066;}
a:hover {color: #003366; text-decoration: none;}

a.small {font-size: 11px; font-weight: normal; text-decoration: none; }
a.small:hover {text-decoration: underline; font-weight: normal;}

a.red {color: #E80000;}
a.red:hover {color: #E80000;}

a.menu {font-size: 12px; color: #003753; text-decoration: none; font-weight: bold;  padding: 5px;}
a.menu:hover {font-size: 12px; color: #8A2107; text-decoration: none; font-weight: bold; padding: 5px;}

a.insert {font-size: 11px; color: #003753; text-decoration: none; line-height: 150%;}
a.insert:hover {font-size: 11px; color: #8A2107; text-decoration: none; line-height: 150%;}

a.services {font-size: 12px; color: #006699; text-decoration: none; font-weight: bold; border-left: 0px solid White; padding: 0px 0px 0px 3px;}
a.services:hover {font-size: 12px; color: #B90000; text-decoration: none; font-weight: bold; border-left: 0px solid #003366; padding: 0px 0px 0px 2px;}

a.newslink {color: #000146; text-decoration: none;  display: block; padding: 2px 0px 2px 10px; border-bottom: 1px solid #ECECEC; border-top: 1px solid #ECECEC; font-weight: bold; }
a.newslink:hover {color: #000146; text-decoration: none; display: block; background-color: #F7F7F7; padding: 2px 0px 2px 10px; border-bottom: 1px solid #ECECEC; border-top: 1px solid #ECECEC; font-weight: bold;}

a.newsart {color: #000146; text-decoration: none; display: block; padding: 2px 0px 3px 10px; border-bottom: 1px solid #ECECEC; border-top: 1px solid #ECECEC; font-weight: bold;}
a.newsart:hover {color: #000146; text-decoration: none; display: block; padding: 2px 0px 3px 10px; border-bottom: 1px dashed #4F4F4F; border-top: 1px dashed #4F4F4F; font-weight: bold;  background-color: #F9F9F9; }

a.header_left {color: #990000;  font-weight: bold; font-size: 12px; text-decoration: none; padding: 2px 0px 3px 8px; }
a.header_left:hover {color: #990000;  font-weight: bold; font-size: 12px; text-decoration: underline;}

a.subheader_left {color: #00305E;  font-weight: bold; text-decoration: none;}
a.subheader_left:hover {color: #00305E;  font-weight: bold; text-decoration: underline;}

a.white {color: White;}
a.white:hover {color: White;}

/* Tables */
.master { border-left: 1px solid #ECECEC; border-right: 1px solid #ECECEC; border-bottom: 1px solid #ECECEC;  }
.trademark {background-color: #F5F5F5; color: #969696; font-weight: normal; padding: 10px 0px 10px 0px; border-bottom: 1px solid #E2E2E2; border-top: 1px solid #E2E2E2; margin: 0px 0px 0px 0px;}
.trademark1 {background-color: White; color: #5D5D5D; font-weight: normal; padding: 10px 0px 10px 0px; border-bottom: 0px solid #EEEEEE; border-top: 0px solid #EEEEEE; margin: 0px 0px 0px 0px;}
.mastertable {border-right: 1px solid #DADEE5; border-left: 1px solid #DADEE5; border-top: 0px solid #FF9933;}
.main {border-bottom: 1px solid #DADEE5;}
table.title {margin: 0px 0px 25px 0px;}
table.view {margin: 0px 0px 25px 0px; border: 1px dotted #A8A8A8;}
table.keys { background-color: #FDFDFD; border: 1px dashed #C5CDD7;}


/* Table Cells */
th {font-size: 11px; text-align: left;}
td {font-size: 11px; vertical-align: top;}
.td12 {font-size: 12px;}
.tdleft {vertical-align: top; background-color: #ECECEC; }
.tdmain {padding: 0px 0px 25px 5px; vertical-align: top; color: #313131;  line-height: 140%;}
.tdtext {padding: 25px 35px 25px 20px; vertical-align: top; color: #313131;}
.home_back {color: #3C3C3C; padding: 15px 15px 15px 15px; vertical-align: top; background-image: url(images/home_back.jpg);  background-position: top;  background-repeat: no-repeat;  border-bottom: 1px solid #00486C; border-top: 1px solid #00486C;  background-color: #3B77B0; }
.newsletter {padding: 5px 5px 5px 5px; vertical-align: top; color: #2A2A2A; text-align: left; font-weight: bold; background-color: #CFCFCF;}
.back_services {padding: 3px 5px 3px 5px; font-weight: bold;  background-image: url(images/back_service_title.gif);  background-repeat: repeat-y;  background-position: left top;  color: White; font-size: 12px;  letter-spacing: 1px;  }
td.view { background-color: #FBFBFB;  border-bottom: 1px Black;}

/* Table Rows */
tr.view { background-color: #F5F5F5; }

/* HR */
hr.news {color: #DADADA;  width: 60%;  margin-bottom: 10px;  margin-top: 10px;  height: 1px;}

/* Paragpraph */
p.confirm {margin: 0px 0px 5px 40px; }

/* Text */
.text {padding: 20px 20px 0px 20px; font-size: 12px;  letter-spacing: 0.04em;   }
.date_left {color: #787878;}
.news_left {color: #383838;}
.page_header {color: #005682;  font-size: 18px;  font-weight: bold; border-bottom: 1x solid #006699;  border-collapse: separate;}
.title {font-size: 13px;  color: #234769; font-weight: bold; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.date {color: Gray; font-size: 11px; font-weight: normal;}
.small11 {font-size: 11px;}
.red {color: #E80000;}
.grey {color: #909090;}
.newslink {color: #000146; text-decoration: none;  display: block; padding: 2px 0px 2px 2px; font-weight: bold; }

.italic {font-style: italic;}
.bold {font-weight: bold;}
.under {text-decoration: underline; }
.left {text-align: left;}
.center {text-align: center;}
.right {text-align: right;}
.top {vertical-align: top;}
.bottom {vertical-align: bottom;}
.middle {vertical-align: middle;}

/* Line */
.line {color: #E3E3ED;  width: 100%;  margin: 10px 0px 25px 0px;  text-align: center;  height: 1px;}

/* Headings */
h1 {font-size: 17px;  color: #234769;  margin: 0px 0px 30px 0px;  border-bottom: 1px solid #234769;  text-align: left;}
h2 {font-size: 15px;  color: #1F3B56;  margin: 30px 0px 15px 0px;  border-bottom: 1px solid #EBEBEB;  text-align: left;}
h3 {font-size: 12px;  color: #004F77;  margin: 20px 0px 10px 0px;  border-bottom: 0px solid #EBEBEB;  text-align: left;}
h4 {font-size: 10px; color: #F4F4F4; line-height: 0px;  letter-spacing: 0px; position: absolute; left: -1000px;}
h5 {font-size: 12px;  color: #005079;  margin: 15px 0px 3px 0px;  border-bottom: 0px solid #EBEBEB;  text-align: left;}
h6 {font-size: 14px;  color: #005079;  margin: 0px 0px 3px 0px;  border-bottom: 0px solid #EBEBEB;  text-align: left;}

/* Forms */
form {margin: 5px;  font-size: 12px; }
.input {font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:12px; border-style:solid; border-top: 1px solid #898989;  border-bottom: 1px solid #A0A0A0;  border-right: 1px solid #A0A0A0;	border-left: 1px solid #898989; background-color: #FFFFFB;}
.textarea {font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:12px; background-color: #FFFFFB;}
.input_nobord {font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:11px; border: 0px solid #898989; background-color: #FDFDFD;}
.hidden {font-size:1px; border: 0px solid #898989; color: White;}
textarea {font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:11px; border-style:solid; border-top: 1px solid #898989;  border-bottom: 1px solid #A0A0A0;  border-right: 1px solid #A0A0A0;	border-left: 1px solid #898989; background-color: #FDFDFD; }
.button {font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:11px;  border-top: 1px solid #D0D0D0;  border-bottom: 1px solid #636363;  border-right: 1px solid #636363;	border-left: 1px solid #D0D0D0; background-color: #D7D7D7; height: 22px}
.radio {font-size:11px; border-style:none;  background-color: transparent; }
.input_width {width: 120px;}
.input100 {width: 100px;}
select {font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:12px; border-top: 0px solid #898989;  border-bottom: 0px solid #A0A0A0;  border-right: 1px solid #A0A0A0;	border-left: 1px solid #898989; background-color: #FFFFFB; }
select.w150 {width: 200px;}
.checkbox {border-style:none;  background-color: transparent;}
