/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0;
	padding:0;
}

a {
color:#29282E;
}

a:hover {
color: #cc0000;
}
.fontred{
color:#cc0000;}

.fontblue{
color:#29282E;}

img{border:0;}

td.header {
	background-image: url(images/header_bg.jpg);
	background-repeat: repeat-x;
	height: 298px;
}
img.logo {
	vertical-align: top;
	padding-top: 55px;
	padding-left: 30px;
}
img.title {
	vertical-align: top;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: -15px;
}
td.body {
	background-color: #D6DEE0;
	font-size: 12px;
	line-height:18px;
	color: #4f4f4f;
}
table.home {
	padding: 20px;
}
td.footer {
	background-image: url(images/footer_bg.jpg);
	background-repeat: repeat-x;
	height: 204px;
}
#footer {
	font-size: 10px;
	color: #636D6F;
}
#footer td.left {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #414045;
	padding-right: 40px;
}
#footer td.right {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #1F1F21;
	padding-left: 40px;
}

#footer a {
	color: #636D6F;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: none;
	color: #FFF;
}

#menu {
	font-size: 18px;
	color: #839393;
	position: relative;
	left: 40px;
	top: 80px;
	word-spacing: 0.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#menu a {
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
}

#top_slide{
float:right;
margin:20px 20px 0 0;}

h1 {
	font-size: 18px;
	color: #7c8c8b;
	font-weight: bold;
}

h1 a, h3 a{
	color: #7c8c8b;
	text-decoration:none;}
h1 a:hover, h3 a:hover{
	color: #29282E;
	text-decoration:none;}

h2{
	font-weight:normal;
	font-size:14px;
}

h3{
	font-weight:bold;
	font-size:14px;
	color:#7c8c8b;
}


h3 a{
	color:#7c8c8b;
	text-decoration:none;
}

h4{
font-size:12px;
color:#29282E;
font-weight:bold;}

#pro_tab td{
text-align:center;
vertical-align:top;}

.intro {
font-size:14px;
line-height: 20px;
padding-top: 20px;}


div.hr {
  height: 4px;
  background: #fff url(images/hr.png) repeat-x scroll center;
}
div.hr hr {
  display: none;
}

.myBoxTitle{
width:266px;
height:44px;
margin: 15px 0 15px -15px;
background: url(images/callTitle.png) no-repeat;}

.myBox
{
	border: 0px solid #ffffff;
	width: 236px;
	height: 170px;
	background-color: #ffffff;
	border: 1px solid #BDC9C9;
	padding: 20px;
    /* Do rounding (native in Firefox and Safari, CC in IE) 
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    CCborderRadius: 20px;*/
}

.myBox h1{
font-size:16px;
text-align:center;
margin-top:5px;
line-height:44px;}
 
.box2{
    background-color: #00ff00;
}
 
.box3{
    background-color: #0000ff;
}
#tab_contact{
float:right;
margin-top:10px;
clear:right;
width:400px;}

#pro_gallery{
float:right;
margin-top:10px;
clear:right;}

#pro_gallery td{
width:110px;
height:110px;
vertical-align:top;
text-align:left;
}


#pro_gallery_intro{
float:right;
margin: 10px 0;
text-align:center;}

.txt, textarea.txtarea, .txthint, select{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px solid #CCC;
	width: 300px;}
	

.txt, select{
	height:20px;
}
textarea.txtarea {
	width: 300px;
	height:70px;
}

input.error, textarea.error, select.error {
  border: 1px solid #ff6666;
}

.txthint {
	font-style: italic;
	color: #999999;
	height:20px;
	margin-bottom:4px;
}

#messageline {
	color: #CC0000;
	font-weight: bold;
	font-size: 12px;
}


#subscribemsg {
	color: #7c8c8b;
	font-weight: bold;
	font-size: 12px;
}

.form {
  margin-top: 20px;
}

div.error {
  border:1px solid #ff6666;
  padding: 8px 20px 5px 45px;
  margin: 15px 0 10px 0;
  background: #ffe4e3 url(images/error.jpg) center no-repeat;
  background-position:15px 50%;
  width: 500px;
}

div.error p {
  font-size: 12px;
  margin: 5px 0;
  color: #333;
  font-weight: bold;
}

div.error ul {
  margin:5px 0 12px 0;
  padding:0;
  list-style:square inside;
 }
 
div.error li {
  margin:2px 0 2px 5px;
  color: #333;
}


/* Localized */