
body { 
	background-color: #fff; 
	color: #333; 
	margin-top:20px;
	}

body, ul {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:67.5%;
}

#wrapper{
	width:762px;
	margin:auto;
	text-align:center;
}

#header
{
	text-align:left;
	
	padding-bottom:15px;
}

ul#header_nav_bar{
	list-style-type:none;
	list-style-position:outside;
	padding:0;
	margin:0;
}

ul#header_nav_bar li
{
	display:block;
	float:left;
	margin-left:2px;
	padding:5px 10px;
	background: #000 url(/images/top-tab-left.jpg) no-repeat;
}

ul#header_nav_bar li a{
	color:#fff;
	font-size:1.2em;
	text-decoration:none;
	display:block;
}

ul#header_nav_bar li a:hover{
	text-decoration:underline;
}

#header_middle
{
	clear:both;
}
ul#header_bread_crumb{
	list-style-type:none;
	list-style-position:outside;
	padding:15px 0 0 0;
	#padding:5px 0 0 0;
	margin:0;
}

ul#header_bread_crumb li
{
	display:block;
	float:left;
	margin-right:5px;
	background-color: #fff;
	height:1%; /* Fix for MSIE peekaboo bug */
}

ul#header_bread_crumb li a{
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;
	display:block;
}

ul#header_bread_crumb li a:hover{
	text-decoration:underline;
	color:#000;
	background-color:#fff;
}

#header_bottom{
	
	
}
#header_about_us
{
	background: #fff url(/images/about-us-background.jpg) no-repeat;
}

#header_services
{
	background: #fff url(/images/services-background.jpg) no-repeat;
}

.header_box
{
	height:87px;
	margin-top:5px;
	width:200px;
	padding-left:60px;
	padding-right:4px;
	padding-top:5px;
	color:#fff;
}

.header_box h2
{
	padding:0;
	margin:10px 0 5px 0;
	font-size:0.9em;
}

.header_box span
{
	display:block;
	font-size:0.8em;
	width:195px;
	/*text-align:justify;*/
}

#header_bottom{
	clear:both;
}
#contents
{
	text-align:justify;	
	
}

#contents_left
{
	width:460px;
	float:left;
	color:#000;
}

#contents_right
{
	width:300px;
	float:left;
}

.right_side_box{
	float:right;
	width:265px;
}

.main_title
{
	background: #fff url(/images/main-title-background.jpg) no-repeat;
	padding-top:31px;
	padding-left:10px;
	color:#fff;
}

.main_title h1{
	color:#fff;
	padding:0 0 20px 0;
	margin:0;
	font-size:1.1em;
}

.news_title
{
	background: #fff url(/images/news-title-background.jpg) no-repeat;
	padding-top:31px;
	padding-left:10px;
	color:#fff;
}

.news_title h2{
	color:#fff;
	padding:0 0 20px 0;
	margin:0;
	font-size:1.1em;
}

.right_side_box
{
	background: #fff url(/images/second-title-background.jpg) no-repeat;
	padding-top:31px;
	padding-left:0px;
	/*height:52px;*/
	color:#fff;
}

.right_side_box h2{
	color:#fff;
	padding:0 0 7px 10px;
	margin:0;
	font-size:0.8em;
}

.blog_side_box
{
	color:#000;
}

.blog_side_box h3
{
	padding:10px 0;
	color:#000;
	font-size:0.8em;
	margin:0;
}

.blog_side_box span
{
	padding:0;
	margin:0;
}

.news_main_box
{
	margin-bottom:10px;
}

.news_main_box h3.news_main_date
{
	font-size:1em;
	float:left;
}

.news_main_box h3.news_main_subject
{
	font-size:1em;
	float:left;
	color:#000;
	font-weight:bold;
}

.news_main_box span.news_body
{
	display:block;
	padding:0px;
	margin:0;
	clear:both;
}
pre {
  background-color: #eee;
  padding: 10px;
  font-size: 11px;
}

a { color: #000; text-decoration:none;}
a:visited { color: #000; text-decoration:none; }
a:hover { color: #000; text-decoration:underline; }

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}

.about_us_main_title
{
	background: #fff url(/images/about_us_main_title.jpg) no-repeat;
	padding-left:10px;
	color:#fff;
	height: 98px;
}

.about_us_main_title h1{
	color:#fff;
	padding:46pt 5pt 40px;
	margin:0;
	font-size:1.1em;
}

.about_us_corporate_title
{
	background: #fff url(/images/about_us_corporate_title.jpg) no-repeat;
	padding-left:10px;
	color:#fff;
	height: 98px;
}

.about_us_corporate_title h1{
	color:#fff;
	padding:43pt 5pt 40px;
	margin:0;
	font-size:1.1em;
}

.about_us_founders_title
{
	background: #fff url(/images/about_us_founders_title.jpg) no-repeat;
	padding-left:10px;
	color:#fff;
	height: 98px;
}

.about_us_founders_title h1{
	color:#fff;
	padding:44pt 5pt 40px;
	margin:0;
	font-size:1.1em;
}

.content_tabs h2{
	font-size:1.1em;
}

.content_tabs ul{
	font-size: 100%;
}

.foot{
	padding:20pt;
	clear: both;
}

.services_tabs {
float:left;
width:650px;
}

.services_tabs ul {
float:left;
list-style-type:none;
margin:0px;
padding:21px 0px 0px;
width:650px;
}

.services_tabs ul li {
color:#FFFFFF;
float:left;
height:17px;
margin:0px;
padding:0px 1px 0px 0px;
width:99px;
}

.services_tabs ul li a {
color:#FFFFFF;
float:left;
font-size:11px;
font-weight:bold;
padding:2px 5px 0px;
text-decoration:none;
}

.services_tabs ul li a:hover {
color:#FFFFFF;
float:left;
font-size:11px;
font-weight:bold;
padding:2px 5px 0px;
text-decoration:underline;
background: none;
}

.services_tabs ul li a:visited {
color:#FFFFFF;
float:left;
font-size:11px;
font-weight:bold;
padding:2px 5px 0px;
text-decoration:none;
}
