/* Tags */
a:link {color: #156c98;}
a:visited {color: #757e86;}
body {margin: 20px 10px;}
hr {color: #dddddd; height: 1px; margin: 10px 0;}
img {border: 0; display: block;}
p {margin: 10px 0 0 0;}
ul {margin: 0 0 0 30px; padding: 0 0 0 30px;}
td {text-align: left; vertical-align: top;}

/* Text */
li, p, th, .errors, .feedback, .for_label, .for_checkbox, .por_label, .por_value {color: #222222; font: 8pt verdana, sans-serif; line-height: 14pt;}
em, b, th {font-family: tahoma, sans-serif; font-style: normal; font-weight: bold;}
h1, h2 {color: #9d8f5a; font-family: tahoma, sans-serif; margin: 0;}
h1 {font-size: 14px;}
h2 {font-size: 12px;}
input, textarea {color: #222222; font: 8pt arial, sans-serif;}
.nowrap {white-space: nowrap;}

/* Alignment */
.justify {text-align: justify;}
.n {text-align: center; vertical-align: top;}
.ne {text-align: right; vertical-align: top;}
.sw {text-align: left; vertical-align: bottom;}

/* General */
.errors, .feedback {margin: 20px 0; padding: 8px;}
.errors {background-color: #ffd7d7; border: #ed7b8a 1px solid;}
.feedback {background-color: #e4fde4; border: #a5eca5 1px solid; margin-bottom: 120px;}
.line {background-color: #dddddd; width: 1px;}
.main {margin: 0 auto; text-align: left; width: 600px;}
.total {width: 100%;}

/* Colors */
.uniqa {color: #940000;}

/* Forms */
.for_button {padding: 12px 6px;}
.for_checkbox, .for_field {padding: 3px 0 3px 6px;}
.for_label {text-align: right; padding: 3px 6px 3px 20px; vertical-align: middle; white-space: nowrap;}
.for_large {width: 210px;}
textarea.for_large {height: 72px;}

/* Lists */
.list {margin: 0 auto 20px auto;}

/* Pagination */
.pag_next, .pag_pages, .pag_prev {font: 8pt verdana, sans-serif;}
.pag_next a:link, .pag_next a:visited, .pag_pages a:link, .pag_pages a:visited, .pag_prev a:link, .pag_prev a:visited {text-decoration: none;}
.pag_next {text-align: right; width: 70px;}
.pag_pages {text-align: center;}
.pag_prev {width: 70px;}

/* contact.tpl.php */
#con_address {width: 220px;}

/* footer.tpl.php */
.footer {color: #666666; font-size: 7pt; padding: 0 20px;}

/* header.tpl.php */
#language, #logo, #menu {padding-bottom: 15px;}
#language {padding-right: 20px;}
#logo {padding-left: 20px;}
#menu {padding-right: 20px; text-align: right; vertical-align: bottom;}
.menu {color: #666666; margin-left: 15px;}
.menu a:link, .menu a:visited {color: #000000; text-decoration: none;}
.menu a:hover {color: #aa0000; text-decoration: underline;}
#shadow {background: url(/templates/graphics/shadow.gif) repeat-x; height: 15px;}

/* geocoder.tpl.php */
#geo_feedback {border: #cccccc 1px solid; margin: 10px 0; padding: 0 8px 10px 8px;}

/* home.tpl.php */
#hom_about {padding-right: 30px; width: 350px;}
#hom_main {margin: 0 auto; width: 700px;}
#hom_feature {padding-left: 30px;}

.lay_history {
	width: 100%;
}
.lay_history td {
	padding: 9px;
}
.lis_contrast {
	background-color: #f1f7ff;
}

/* portfolio.tpl.php */
.por_description {border-bottom: #dddddd 1px solid; padding: 10px 0 20px 0;}
.por_image {padding-top: 20px; text-align: right;}
#por_list {border-top: #dddddd 1px solid; margin: 0 auto 30px auto; width: 600px;}
.por_value {color: #83774b; padding-left: 20px;}

/* project.tpl.php */
.pro_description {border-bottom: #dddddd 1px solid; padding: 20px 0 20px 20px;}
.pro_icon {border-bottom: #dddddd 1px solid; width: 160px; padding: 20px 0 20px 0;}
#pro_intro {margin: 0 auto; padding-bottom: 30px; width: 600px;}
#pro_list {margin: 0 auto; width: 600px;}

/* services.tpl.php */
.ser_description {border-bottom: #ffffff 1px solid; padding: 0 0 16px 20px;}
.ser_icon {border-bottom: #ffffff 1px solid; width: 120px;}
.ser_list {margin: 10px 0 0 30px}
.ser_list li {margin-top: 5px; text-align: justify}
.ser_sublist {margin-top: 5px}
#ser_intro {margin: 0 auto; padding-bottom: 30px; width: 600px;}
#ser_list {margin: 0 auto; width: 600px;}

/* tools.tpl.php */
.too_description {border-bottom: #dddddd 1px solid; padding: 0 0 16px 20px;}
.too_hr {border-bottom: #dddddd 1px solid;}
.too_icon {border-bottom: #dddddd 1px solid; width: 100px;}
#too_intro {margin: 0 auto; padding-bottom: 30px; width: 600px;}
#too_list {margin: 0 auto; width: 600px;}