/* Body */
body {
background-color: #FFFFFF;
background-image: url(template/background/background.gif);
background-repeat: repeat;
background-position: center top;
margin: 0px;
padding: 0px;
}


/* Links */
a:link, a:visited  { 
color: #005E82;
text-decoration: none ;
}
a:hover, a:active { 
color: #0088BB;
text-decoration: none ;
}

/* Navigation 1 */ 
.nav{
display: inline-block;
height:45px;
background: url(template/header/header_navigation.jpg) no-repeat;
margin-bottom: 5px;
}

.nav1 {
width: 84px;
background-position: 0px 0px;
}
.nav1o {
width: 84px;
background-position: 0px -45px;
}
.nav1:hover { 
background-position: 0px -45px;
}
.nav1:active { 
background-position: 0px -45px;
}


/* Navigation 2 */ 
.nav2 {
width: 121px;
background-position: -84px 0px;
}
.nav2o {
width: 121px;
background-position: -84px -45px;
}
.nav2:hover { 
background-position: -84px -45px;
}
.nav2:active { 
background-position: -84px -45px;
}


/* Navigation 3 */ 
.nav3 {
width: 160px;
background-position: -205px 0px;
}
.nav3o {
width: 160px;
background-position: -205px -45px;
}
.nav3:hover { 
background-position: -205px -45px;
}
.nav3:active { 
background-position: -205px -45px;
}


/* Navigation 4 */ 
.nav4 {
width: 131px;
background-position: -365px 0px;
}
.nav4o {
display: inline-block;
width: 131px;
background-position: -365px -45px;
}
.nav4:hover { 
background-position: -365px -45px;
}
.nav4:active { 
background-position: -365px -45px;
}


/* Navigation 5 */ 
.nav5 {
width: 98px;
background-position: -496px 0px;
}
.nav5o {
width: 98px;
background-position: -496px -45px;
}
.nav5:hover { 
background-position: -496px -45px;
}
.nav5:active { 
background-position: -496px -45px;
}


/* Navigation 6 */ 
.nav6 {
width: 110px;
background-position: -594px 0px;
}
.nav6o {
width: 110px;
background-position: -594px -45px;
}
.nav6:hover { 
background-position: -594px -45px;
}
.nav6:active { 
background-position: -594px -45px;
}


/* Navigation 7 */ 
.nav7 {
width: 88px;
background-position: -704px 0px;
}
.nav7o {
width: 88px;
background-position: -704px -45px;
}
.nav7:hover { 
background-position: -704px -45px;
}
.nav7:active { 
background-position: -704px -45px;
}


/* Navigation 8 */ 
.nav8 {
width: 108px;
background-position: -792px 0px;
}
.nav8o {
width: 108px;
background-position: -792px -45px;
}
.nav8:hover { 
background-position: -792px -45px;
}
.nav8:active { 
background-position: -792px -45px;
}


/* Captcha */
.recaptchatable, .recaptcha_image_cell {
background-color:#EAEAEA  !important; 
}
#recaptcha_table {
border-color: #999999 !important;
}
#recaptcha_response_field {
border-color: #999999 !important;
}


/* Header */
.header_container {
margin: 0px;
padding: 0px;
}
.header {
margin-top: 20px;
margin-bottom: 5px;
text-align: center;
}
.header_menu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #FFFFFF;
}
.header_menu a:link, .header_menu a:visited, .header_menu a:hover, .header_menu a:active { 
color: #FFFFFF;
text-decoration: none ;
}
.header_text {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #333333;
margin: 0px;
padding: 0px;
}
.header_text a:link, .header_text a:visited, .header_text a:hover, .header_text a:active { 
color: #666666;
text-decoration: none ;
font-weight: bold;
}


/* Content */
.content_container {
margin: 0px auto;
padding: 0px;
}
.content {
padding: 0px;
margin: 0px;
}


/* Footer */
.footer_container {
margin: 0px;
padding: 0px;
}
.footer {
display: block;
width: 900px;
height: 100px;
background-image: url(template/footer/footer_background.jpg);
background-repeat: no-repeat;
background-position: center top;
margin-top: 5px;
margin-bottom: 5px;
padding-top:7px;
}
.footer_menu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
vertical-align:middle;
line-height: 20px;
}
.footer_menu a:link, .footer_menu a:visited, .footer_menu a:hover, .footer_menu a:active { 
color: #FFFFFF;
text-decoration: none ;
font-size: 10px;
font-weight: normal;
}
.footer_text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
color: #FFFFFF;
}
.footer_text a:link, .footer_text a:visited, .footer_text a:hover, .footer_text a:active { 
color: #FFFFFF;
text-decoration: none ;	
}


/* Containers */
.container {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
padding-bottom: 10px;
text-align: justify;
line-height: 20px;
margin: 0px;
padding: 0px;
}
.container_text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
padding-bottom: 10px;
text-align: justify;
line-height: 20px;
}
.container_data {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
padding-bottom: 10px;
text-align: justify;
line-height: 18px;
}
.container_title {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #333333;
margin: 0px;
padding-bottom: 10px;
text-align: left;
}
.container_title_large {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #333333;
margin: 0px;
padding-top: 40px;
padding-bottom: 15px;
text-align: left;
}
.container_title_small {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #333333;
margin: 0px;
padding-bottom: 5px;
padding-top: 5px;
text-align: left;
}
.container_section {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 22px;
color: #444444;
margin: 0px;
padding-top: 0px;
padding-bottom: 10px;
text-align: left;
line-height: 30px;
font-weight: normal;
}
.container_section_large {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 22px;
color: #444444;
margin: 0px;
padding-top: 15px;
padding-bottom: 10px;
text-align: left;
line-height: 30px;
font-weight: normal;
}
.container_section_small {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #444444;
margin: 0px;
padding-top: 5px;
padding-bottom: 0px;
text-align: left;
line-height: 24px;
font-weight: normal;
}



/* Text */
.text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #333333;
}
.small {
font-size: 10px;
}
.xsmall {
font-size: 9px;
}
.large {
font-size: 14px;
}
.xlarge {
font-size: 18px;
}
.xxlarge {
font-size: 22px;
}
.bold {
font-weight: bold;
}

.color_a {
color: #666666;
}

.color_b {
color: #0088BB;
}

/* Text */
.text_small {
font-size: 10px;
}
.text_xsmall {
font-size: 9px;
}
.text_large {
font-size: 14px;
}
.text_xlarge {
font-size: 18px;
}
.text_xxlarge {
font-size: 22px;
}
.text_bold {
font-weight: bold;
}

/* Text Colors */
.text_color_a {
color: #666666;
}
.text_color_b {
color: #0088BB;
}
.text_color_c {
color: #339900;
}
.text_color_d {
color: #CC0000;
}
.text_color_e {
color: #FF9900;
}
.text_color_f {
color: #0066CC;
}
.text_color_g {
color: #663399;
}


/* Border */
.border_small_body {
display: block;
width: 188px;
background-color: #FFFFFF;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #CCCCCC;
border-left-color: #CCCCCC;	
padding:5px 15px;
margin: 0px;
}
.border_small_top {
display: block;
width: 220px;
height: 8px;
font-size: 8px;
background-image: url(template/border/border_small.jpg);
background-repeat: no-repeat;
background-position: center top;
margin: 0px;
}
.border_small_bottom {
display: block;
width: 220px;
height: 10px;
font-size: 8px;
background-image: url(template/border/border_small.jpg);
background-repeat: no-repeat;
background-position: center bottom;
margin-bottom: 5px;
}
.border_medium_body {
display: block;
width: 303px;
background-color: #FFFFFF;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 10px 15px 5px 15px;
margin: 0px;
}
.border_medium_top {
display: block;
width: 335px;
height: 8px;
font-size: 8px;
background-image: url(template/border/border_medium.jpg);
background-repeat: no-repeat;
background-position: center top;
margin: 0px;
}
.border_medium_bottom {
display: block;
width: 335px;
height: 10px;
font-size: 8px;
background-image: url(template/border/border_medium.jpg);
background-repeat: no-repeat;
background-position: center bottom;
margin-bottom: 5px;
}
.border_large_body {
display: block;
width: 633px;
background-color: #FFFFFF;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #CCCCCC;
border-left-color: #CCCCCC;	
padding: 10px 20px 5px 20px;
margin: 0px;
}
.border_large_top {
display: block;
width: 675px;
height: 8px;
font-size: 8px;
background-image: url(template/border/border_large.jpg);
background-repeat: no-repeat;
background-position: center top;
margin: 0px;
}
.border_large_bottom {
display: block;
width: 675px;
height: 10px;
font-size: 8px;
background-image: url(template/border/border_large.jpg);
background-repeat: no-repeat;
background-position: center bottom;
margin-bottom: 5px;
}
.border_xlarge_body {
display: block;
width: 858px;
background-color: #FFFFFF;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #CCCCCC;
border-left-color: #CCCCCC;	
padding: 10px 20px 5px 20px;
margin: 0px;
}
.border_xlarge_top {
display: block;
width: 900px;
height: 8px;
font-size: 8px;
background-image: url(template/border/border_xlarge.jpg);
background-repeat: no-repeat;
background-position: center top;
margin: 0px;
}
.border_xlarge_bottom {
display: block;
width: 900px;
height: 10px;
font-size: 8px;
background-image: url(template/border/border_xlarge.jpg);
background-repeat: no-repeat;
background-position: center bottom;
margin-bottom: 5px;
}


/* Form */
.form_body {
margin: 0px;
padding: 0px;
}
.form_field {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
}
.form_field_small {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333333;
}
.form_field_large {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
color: #333333;
}
.form_button {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #FFFFFF;
background-color: #00A3F0;
border: 1px solid #FFFFFF;
}
.form_button_small {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
color: #FFFFFF;
background-color: #00A3F0;
border: 1px solid #FFFFFF;
}


/* Image */
.image {
border: 1px solid #666666;
}
.image_left_border {
border: 1px solid #666666;
margin-right: 15px;
}
.image_right_border {
border: 1px solid #666666;
margin-left: 15px;
}
.image_left {
margin-right: 15px;
}
.image_right {
margin-left: 15px;
}
.image_feature {
margin-bottom: 5px;
}
.image_preload {
display: none;
}


/* Photo Gallery */
.photo_gallery_background {
display: block;
width: 420px;
background-image: url(images/portfolio/portfolio_background.jpg);
background-repeat: repeat-y;
background-position: center top;
text-align: center;
margin-top: 0px;
margin-bottom: 15px;
padding: 10px;
}
.photo_gallery_mini {
display: inline;
width: 30px;
height: 30px;
background-color: #333333;
border: #333333;
border-width: 1px;
border-style: solid;
padding: 3px;
margin: 0px 5px;
}
.photo_gallery_mini_active {
display: inline;
width: 30px;
height: 30px;
background-color: #FFFFFF;
border: #333333;
border-width: 1px;
border-style: solid;
padding: 3px;
margin: 0px 5px;
}
.photo_gallery_image {
background-color: #FFFFFF;
padding: 1px;
border: 1px solid #666666;
}


/* Message */
.message_fail {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #CC0000;
line-height: 24px;
}
.message_fail_small {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #CC0000;
line-height: 24px;
}
.message_success {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #339900;
line-height: 24px;
}
.message_success_small {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #339900;
line-height: 24px;
}


/* Menu */
.menu_text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #333333;
text-align: left;
}
.menu_text a:link, .menu_text a:visited, .menu_text a:hover, .menu_text a:active { 
color: #005E82;
text-decoration: none ;
}

/* Buttons */
.button_right {
margin: 10px 0px 0px 15px;
}