@charset "utf-8";

body {
background-image: url(../images/backgrounds/background-1-quality-12.jpg);
background-position:top center;
background-repeat: no-repeat;
background-attachment: fixed;
background-color:#ffffff;
}

/*  HEADER  */

#header-left {
height:115px;
background-color:#000000;
}
#header-main {
height:114px;
width:1024px;
border-bottom:1px solid #d7d2cb;
/*  USE THE OPAQUE BACKGROUND IMAGE WHEN NEEDED FOR DARKER BACKGROUNDS
background-image:url(../images/opaque-40-bg.png);*/
}
#logo {
float:left;
width:223px;
height:115px;
background-color:#000000;
}
#logo img {
padding:43px 27px 10px 41px;
}
#logo-2 {
float:left;
width:223px;
height:115px;
background-color:#000000;
}
#logo-2 img {
padding:43px 14px 10px 41px;
}
#main-nav {
float:left;
height:25px;
padding: 0px 0px 0px 43px;
margin: 83px 0px 0px 0px
}
#main-nav img {
margin-bottom:-4px;
margin-right:-3px;
}




/* DROP DOWN MENU */

.ddmenu {
	list-style: none;
	padding: 0;
	margin: 0;
}

.ddmenu > li {
	float: left;
}

.ddmenu > li > a {
/*width: 100px;*/
display: block;
height:25px;
padding:5px 21px 1px 21px;
margin:0px 1px 0px 1px;
text-decoration: none;
color: #1a1a1a;
white-space: nowrap;
font-weight:bold;
}

.ddmenu > li > .ddmenu-hover {
text-decoration:none;
color:#009de9;
background:url(../images/nav-hover-bg.png) repeat-x top;
border-left:1px solid #d9d5ce;
border-right:1px solid #d9d5ce;
padding:5px 21px 2px 21px;
margin:0px;
}

.ddmenu > li ul {
	display: none;
	list-style: none;
margin:0px 0px 0px 0px;
padding:10px 0px 10px 0px;
position:absolute;
z-index:200000;
background:url(../images/nav-ddm-bg.jpg) repeat-x top #eaeaea;
border-bottom:1px solid #d7d2cb;
border-left:1px solid #d7d2cb;
border-right:1px solid #d7d2cb;
}

.ddmenu > li ul a {
	display: block;
font-weight:normal;
color:#505050;
width: auto;
border:none;
padding:4px 46px 4px 29px;
margin:0px 0px 0px 0px;
height:auto;
background:url(../images/arrow-blue.png) no-repeat 23px 10px;
}

.ddmenu > li ul li a.first {
	/*border-top: 1px solid #545454;*/
}

.ddmenu > li ul a.ddchildhover {
color:#009de9;
border:none;
background:url(../images/arrow-blue.png) no-repeat 23px 10px;
padding:4px 46px 4px 29px;
margin:0px 0px 0px 0px;
}

.nodrop a:hover {
padding:5px 21px 1px 21px;
}

.ddmenu .active {
text-decoration:none;
color:#009de9;
background:url(../images/nav-hover-bg.png) repeat-x top;
border-left:1px solid #d9d5ce;
border-right:1px solid #d9d5ce;
margin:0px;
}





#motto {
float:right;
font-size:12px;
padding:91px 0px 0px 0px;
}
#header-right {
height:114px;
border-bottom:1px solid #d7d2cb;
/*  USE THE OPAQUE BACKGROUND IMAGE WHEN NEEDED FOR DARKER BACKGROUNDS
background-image:url(../images/opaque-40-bg.png);*/
}

/*  END HEADER  */

/*  MAIN CONTENT  */

#body-left {
height:100%;
}
#body-right {
height:100%;
}
#main-content {
width:1024px;
margin-left:auto;
margin-right:auto;
min-height:575px;
}
#col-1 {
float:left;
min-height: 575px;
/*  INCREASE OR DECREASE THE WIDTH BY 1 ACCORDINGLY WHEN USING LEFT SIDE BACKGROUND CLASS */
width:223px;
/*  REMOVE THIS BORDER WHEN USING LEFT SIDE BACKGROUND CLASS  */
}
#left-nav-top {
width:223px;
height:5px;
background-image:url(../images/left-nav-top.png);
margin-top:30px;
}
#left-nav-bottom {
width:223px;
height:5px;
background-image:url(../images/left-nav-bottom.png);
}
#left-nav-box {
width:223px;
background-color:#ffffff;
padding:5px 0px 15px 0px;
text-align:right;
color:#b2b2b2;
}
#left-nav-box a {
text-decoration:none;
color:#505050;
}
#left-nav-box a:hover {
color:#009de9;
}
#left-nav-box ul {
padding:0px 31px 0px 0px;
list-style:none;
}
#left-nav-box li {
padding:10px 0px 0px 0px;
}
#nav-arrow {
padding:0px 0px 0px 7px;
}
#col-2 {
float:left;
width:500px;
min-height:575px;
background-color:#ffffff;
border-left:1px solid #d8d4cd;
margin:0px 0px 0px -1px;
padding:0px 0px 0px 43px;
}
#marquee {
width:500px;
height:131px;
margin-bottom:25px;
}
#content {
padding:0px 0px 35px 0px;
}
#content-title {
font-size:17px;
color:#1a1a1a;
padding:0px 19px 15px 0px;
}
#content-sub-title {
font-size:14px;
color:#1a1a1a;
padding:0px 19px 15px 0px;
}
#content-text {
color:#606060;
padding:0px 30px 0px 0px;
}
#col-3 {
float:left;
width:211px;
min-height: 575px;;
}
#right-bucket-1 {
padding:30px 0px 0px 20px;
}
#right-bucket-2 {
padding:5px 0px 0px 20px;
}
#right-bucket-3 {
padding:5px 0px 0px 20px;
}
#contact-bucket {
padding:10px 0px 0px 20px;
}

/*  END MAIN CONTENT  */

/*  FOOTER  */

#footer {
width:545px;
margin-left:auto;
margin-right:auto;
padding:10px 45px 0px 10px;
}
#footer-rule {
width:545px;
height:1px;
margin-bottom:2px;
background-image:url(../images/opaque-50-bg.png);
background-repeat:repeat-x;
}
#footer-content {
float:left;
width:539px;
height:22px;
background-image:url(../images/opaque-50-bg.png);
background-repeat:repeat;
}
#copyright {
float:left;
padding:3px 0px 0px 15px;
color:#606060;
}
#footer-menu {
float:right;
padding:3px 15px 0px 0px;
color:#606060;
}
#footer-menu a {
color:#606060;
text-decoration:none;
}
#footer-menu a:hover {
text-decoration:underline;
}
#footer-menu ul {
list-style:none;
}
#footer-menu li {
display:inline;
}
#footer-left {
float:left;
width:3px;
height:22px;
background-image:url(../images/footer-left.png);
background-repeat:no-repeat;
}
#footer-right {
float:right;
width:3px;
height:22px;
background-image:url(../images/footer-right.png);
background-repeat:no-repeat;
}

/*  END FOOTER  */

/*  SPECIAL TAGS  */
#services-list {
list-style:none;
padding:0px 0px 10px 0px;
}
#services-list li {
display:inline;
}
#services-list a {
color:#2b6595;
text-decoration:none;
}
#services-list a:hover {
text-decoration:underline;
}
#services-list-off {
color:#b2b2b2;
}

#services-title {
color:#1a1a1a;
font-weight:bold;
padding:0px 0px 10px 0px;
margin:0px 0px 10px 0px;
border-bottom:1px solid #d8d4cd;
}

#content-text ul {
list-style:none;
}
#content-text a {
color:#2b6595;
text-decoration:none;
}
#content-text a:hover {
text-decoration:underline;
}

#site-map-col-1 a {
color:#242424;
text-decoration:none;
}
#site-map-col-2 a {
color:#242424;
text-decoration:none;
}

#left-nav-off {
padding:0px 10px 0px 0px;
}

#marquee-title {
width:150px;
float:left;
font-size:14px;
color:#1a1a1a;
padding:12px 42px 0px 21px;
}
/*  END SPECIAL TAGS  */


.tag-bg {
background:url(../images/tag-bg.jpg) left top no-repeat #ffffff;
}

.tag-bg td, th {
vertical-align:top;
}

.tag-bg h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:bold;
color:#343434;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.tag-bg h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#343434;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
}

.tag-bg p {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: normal;
color:#a1a2a4;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.tag-bg p a {
text-decoration:none;
color:#2B6595;
}
.tag-bg p a:hover {
color:#2B6595;
}


.tag-list-1 {
float:left;
width:110px;
padding:60px 0px 0px 20px;
margin:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight: normal;
color:#a1a2a4;
text-transform:uppercase;
}

.tag-list-2 {
float:left;
width:150px;
padding:60px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight: normal;
color:#a1a2a4;
text-transform:uppercase;
}

.tag-list-3 {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight: normal;
color:#a1a2a4;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-transform:uppercase;
text-align:right;
width:177px;
}

.tag-bg .title {
text-transform:none;
color:#343434;
font-size:10px;
font-weight:bold;
padding-right:20px;
}

.tag-bg .bar {
color:#4ab1d7;
}



.tag-pg {
background: #ffffff;
}

.tag-pg td, th {
vertical-align:top;
}

.tag-pg h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
font-weight:bold;
color:#343434;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:28px;
}

.tag-pg h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#343434;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
}

.tag-pg p {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight: normal;
color:#a1a2a4;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.tag-list-1 {
float:left;
width:110px;
padding:60px 0px 0px 20px;
margin:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight: normal;
color:#a1a2a4;
text-transform:uppercase;
}

.tag-list-2 {
float:left;
width:150px;
padding:60px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight: normal;
color:#a1a2a4;
text-transform:uppercase;
}

.tag-list-3 {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight: normal;
color:#a1a2a4;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-transform:uppercase;
text-align:right;
width:177px;
}

.tag-pg .title {
text-transform:none;
color:#343434;
font-size:10px;
font-weight:bold;
padding-right:20px;
}

.tag-pg .bar {
color:#4ab1d7;
}
