@charset utf-8;
@import url('fonts.css');
div	{vertical-align:top !important;position:relative;}
body{background:#F2F2F2;font-family:Arial, Helvetica, sans-serif;font-size:13px;}
p	{line-height:22px;text-align:left;margin-bottom:15px;}

::selection {background:#CCC; /* Safari */}
::-moz-selection{background:#CCC; /* Firefox */}
input::selection,
textarea::selection		{background:#589BDE;color:#FFF; /* Safari */}
input::-moz-selection,
textarea::-moz-selection{background:#589BDE;color:#FFF; /* Firefox */}

h1,h2,h3,h4,h5,h6{font-family:'TrajanProR';}
h1{font-size:24px;color:#333;text-shadow:1px 1px 0 #9F0, 2px 2px 0 #eee;font-weight:bold;margin-bottom:20px;}
h2{font-size:20px;color:#333;font-weight:bold;text-shadow:1px 1px 0 #fff;}
h3{font-size:18px;color:#FFF;padding:20px 0;}

h1.inner	{margin:30px auto;text-align:center;border-top:#f6f6f6 1px solid;border-bottom:#f6f6f6 1px solid;padding:10px;font-size:50px;}
h1.qoute	{text-align:center;font-size:70px;line-height:90px;color:#666;margin-bottom:40px;}
table tr td	{vertical-align:top;}

.main	{width:980px;margin:0 auto;}

#top{background:url(../images/bg-top.png);border-bottom:#000 10px solid;padding-bottom:20px;margin-bottom:100px;min-width:980px;}

#logo	{float:left;}

#siteTitle	{color:#FFF;text-shadow:1px 1px 1px #000;padding:32px;}
#siteTitle li	{display:inline-table;vertical-align:middle !important;text-align:center !important;line-height:50px;padding:0 !important;font-family:'TrajanProR';font-size:39px;font-weight:bold;}

#tnav			{background:url(../images/bg-navs.png) repeat-x 0 0;height:50px;overflow:hidden;text-align:center;}
#tnav li		{display:inline-table;line-height:50px;}
#tnav li a		{font-family:'TrajanProR';color:#9F0;font-size:16px;text-decoration:none;padding:0 50px;display:block;}
#tnav li a:hover{color:#000;background:url(../images/bg-navs.png) repeat-x 0 -50px;}
#tnav li a#current{color:#000;background:url(../images/bg-navs.png) repeat-x 0 -50px;}

#banner			{margin-top:20px;float:left;background:#eee;display:block;width:970px;overflow:hidden;border:#222 4px solid;}

.more a	{display:block;text-align:right;font-family:'TrajanProR';text-decoration:none;font-weight:bold;background:url(../images/more-hr-line.gif) repeat-x;height:30px;color:#333;}
.more a p{padding:8px 0 2px;float:right;}
.more a span	{height:2px;width:20%;position:absolute;display:block;top:7px;right:0;background:#090;}

.more2 a	{display:block;text-align:right;font-family:'TrajanProR';text-decoration:none;font-weight:bold;background:url(../images/more-hr-line.gif) repeat-x;height:30px;color:#333}
.more2 a p{padding:8px 0 2px;float:right;}
.more2 a span	{height:2px;width:100%;position:absolute;display:none;top:7px;right:0;background:#090;}
.more2 a:hover span	{display:block;}

form input[type=text],
form textarea{border:#000 1px solid;font-family:Tahoma, Geneva, sans-serif;font-size:12px;width:240px;padding:5px 2px;margin:2px 0;resize:none;}
form input[type=submit],
form input[type=reset]{background:#ccc;border:#000 1px solid;font-family:'TrajanProR';font-weight:bold;font-size:14px;padding:2px 20px;}

#twr			{float:right;height:25px;display:block;font:9px Arial,Helvetica,sans-serif;text-align:center;color:#666;width:60px;margin:-10px 10px 0 0;}
#twr a			{display:block;background:url(../images/twr-logo.png) no-repeat scroll 0 0;margin-top:5px;}
#twr a span		{height:25px;display:block;background:url(../images/twr-logo.png) no-repeat scroll 0 -34px;margin:0;}

.content		{background:#FFF;padding:20px;border:#eee 1px solid;width:940px;
	box-shadow:0 0 5px #eee;-moz-box-shadow:0 0 5px #eee;-webkit-box-shadow:0 0 5px #eee;-o-box-shadow:0 0 5px #eee;}
	
.contentTable	{width:100%;}
.contentTable tr td#col1	{border-right:#eee 1px solid;width:1%;}
.contentTable tr td#col2	{padding-left:20px;}

.list1			{list-style-type:square;margin-left:20px;}
.list1 li		{line-height:20px;}

.zoomImg a img		{padding:5px;border:#eee 1px solid;}
.zoomImg a:hover img{border-color:#0C0;}

.products li	{display:inline-block;text-align:center;vertical-align:top !important;margin-bottom:10px;padding:20px;}
.products li a	{display:block;text-decoration:none;color:#333;}
.products li a img	{width:250px;height:200px;border:4px solid #ccc;}
.products li a p	{text-align:center;line-height:24px;background-color:#333;color:#fff;padding:10px;font-family:'TrajanProR';font-size:16px;}

/*  validations  */
.validation-msg {
	border: 1px solid #f00;
	padding: 5px
}
.validation-msg p {
	color: #f00;
	padding: 0;
	margin: 0
}

.errContainer {
	display: none;
	background-color: #eee;
	border: 1px solid red;
	margin: 5px;
	padding: 5px
}

.errContainer ol,.errContainer ol li,.errContainer h4 {
	margin: 0;
	padding: 0
}

.errContainer ol li {
	padding-left: 4px;
	text-align: left
}

.errContainer ol {
	list-style-image: url('../images/error-icon16.png');
	margin-left: 30px
}

.errContainer h4 {
	font-size: 16px;
	padding-bottom: 5px;
	text-align: left
}

.errContainer label {
	color: #f00 !important
}

.error {
	border: 1px dotted #f00 !important
}

label.error {
	border: 0 none !important
}