@charset "utf-8";
/* CSS Document */


/* =Layout begin */
#page {
	margin: auto;
	padding-bottom: 10px;
}
.top_menu li {
	display: block;
	float: left;
}
.top_menu ul {
	display: block;
	padding: 0px;
	margin: 0px;
	float: left;
	clear: both;
}
.top_menu li a {
	display: block;
	float: left;
	border-right: solid 1px #fff;
}
#footer .bottom_menu ul li {
	display: inline;
}
.copyright, #footer .bottom_menu ul {
	text-align: center;
}	
/* Layout end */

/* =Sizes begin */
#page {
	margin-top: 10px;
}
.top_menu ul {
	width: 1100px;
}
#page, .top_menu {
	width: 996px;
}	
.top_menu {
	width: 994px;
	padding: 0px 0px;
	overflow: hidden;
}
.top_menu li a {
	padding: 0.5em 0.9em;
	height: 20px;
}
#content {
	padding: 0px 20px 20px 20px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
	margin: 10px;	
}
h1, h2, h3, h4, h5, h6, #footer .bottom_menu ul {
	padding: 0px;
	margin: 0px;
}
h1 {
	padding: 0.5em 0px 1em;
}	
#footer .bottom_menu ul li {
	padding: 0px 10px;
}
#footer .bottom_menu ul {
	margin-top: 20px;
}
.copyright { 
	margin-top: 10px;
}
/* Sized end */

/* =Typefaces and font-sizes begin */
body {
	font: normal 12px Tahoma;
}
h1 {
	font-size: 2em;
}
h2 {
	font-size: 1.6em;
}
.top_menu li a {
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
}
#footer .bottom_menu ul li a {
	font-weight: bold;
}
#footer .bottom_menu ul li a:hover {
	text-decoration: none;
}
.cms_content {
	font: normal 12px/16px Tahoma;
}
input, textarea, select {
	font: normal 12px Tahoma;
}
/* Typefaces and font-sizes end */

/* Colors begin */
body {
	color: #666;
}
h1,
#footer .bottom_menu ul li a:hover
 {
	color: #222;
}

.top_menu {
	border: solid 1px #003366;
}
.top_menu li a {
	color: #fff;
}
.top_menu a:hover {
	background: #fff;
	color: #003366;
}
#footer .bottom_menu ul li a {
	color: #3300ff;
}
#content {
	background: #fff;
}
#page {
	background: #ececec;
}
.top_menu {
	background: #003366;
}
/* Colors end */

/* =Forms begin */
.message_box {
	border: solid 1px #ccc;
	padding: 10px;
	width: 50%;
	margin: 1em auto;	
	overflow: hidden;
}
.message {
	text-align: center;
	font-weight: bold;
	padding: 1em;
}
.f_invalid {
	border-color: red;
}
fieldset.data_container {
	border: 0px;
}
fieldset.data_container .f_row {
	overflow: hidden;
	padding: 2px 0px;
	clear: both;
}
fieldset.data_container .f_row label {
	float: left;
	width: 10%;
	padding: 2px 0px 2px 35%;
}
fieldset.data_container .checkboxes {
	padding: 2px 0px;
}
fieldset.data_container .checkboxes input {
	margin: 0px;
	padding: 0px;
}
fieldset.data_container .f_row .f_inputs {
	padding-left: 35%;
}
fieldset.data_container .warning_mess {
	color: red;	
	text-align: center;
	padding-bottom: 10px;
}
fieldset.data_container .warning_mess table {
	margin: auto;
}

fieldset.data_container .warning_list ul {
	margin: 0px;
	padding: 5px 0px 5px 35%;
	text-align: left;
}
fieldset.data_container .warning_list li {
	text-align: left;
}

fieldset.data_container .box_images {
	text-align: center;
}
.f_buttons {
	padding-left: 45%;
}
.f_inalid {
	border-color: red;
}
.help_link {
	padding-left: 45%;
}

/* =Contact Us Form begin */

/* Contact Us Form end */

/* =Register Form begin */
fieldset.form_register .f_row label {
	width: 15%;
	padding-left: 30%;
}
fieldset.form_register .title {
	padding-left: 30%;	
	font: bold 1.2em Arial;
}
fieldset.form_register input {
	width: 30%;
}


/* =State component begin */
fieldset.form_register .state_row .country_list select {
	width: 16%;
}
fieldset.form_register .state_row .country {
	float: left;
	width: 15%;
	padding-left: 30%;	
}
/* State component end */

/* =Antispam */
fieldset.antispam {
	border: 0px;
}
fieldset.antispam .f_inputs input {
	width: 4em;
	margin-top: 0.8em;
}
fieldset.antispam .caption {
	padding-left: 30%;
}
/* Antispam */

/* Register Form end */

/* =Advanced Form begin */
fieldset.form_advanced .caption {
	padding: 0.5em 0 0.5em 20em;
}

/* =Date Component begin */
.f_date, .btn_date {
	float: left;
}
.btn_date {
	margin: 1px;
}
/* Date Component end */

/* Advanced Form end */

/* Forms end */

/* =Buttons begin */
.button {
	display: block;
	float: left;
	cursor: pointer;
	padding: 3px 5px;
	background: #ccc;
	border: solid 1px #999;
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
.button:hover {
	border: solid 1px #000;
	color: #000;	
}
.none_submit {
	background: transparent;
    border: 0px;
    width: 0px;
    height: 0px;
	position: absolute;	
}
.btn_left {
	margin-right: 0.5em;
}
/* Buttons end */

/* =Links begin */
a:hover {
	text-decoration: none;
}
/* Links begin */

/* =Sitemap begin */
.sitemap {
	margin: auto;
	width: 30%;
	line-height: 1.5em;
}
.sitemap a {
	color: #3300FF;
}
.sitemap li a {
	font-weight: bold;
	text-transform: uppercase;
}
.sitemap li li a {
	font-weight: normal;
}
.rss {
	padding-left: 10%;
}
/* Sitemap end */

/* =FAQ begin */
.faq_content .show_all {
	padding-bottom: 0.5em;
}
.faq_content .faq_quest {
	padding: 1em 0px;
}
.faq_content .faq_link {
	float: left;
	clear: both;
}
/* FAQ end */

/* =Gallery begin */
.gallery {
	text-align: center;
}
/* Gallery end */

/* Hack for Safari - hide the linkimagebutton input */
html[xmlns*=""] body:last-child input.none_submit {
    display: none;
}
body:first-of-type input.none_submit {
    display: none;
}
