@media print {
h1 {
    color:#000
}
#wrap {
	right: 50px;
}
#header {
    margin:0;
    padding:0
}
#header h1 img {
    display:block;
    margin-left:40px
}
#container {
    overflow:visible
}
#footer, ul#nav-top, #search, #header h1 a {
    display:none
}
}
body {
	color:#474F5C;
	background-image: url(../images/page_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 18px;
	background-color: #EBF4FB;
    scrollbar-face-color: #bbdde2;
	scrollbar-highlight-color: #FFFFFF;
   	scrollbar-shadow-color: #FFFFFF;
   	scrollbar-3dlight-color: #ACBDD9;
   	scrollbar-arrow-color: #FFFFFF;
   	scrollbar-track-color: #ebf4fb;
   	scrollbar-darkshadow-color:  #260000;


}
::selection {
	background: #f0484b; /* Safari */
	}
::-moz-selection {
	background: #f0484b; /* Firefox */
}
html, body {
    height:100%
}
body, div, ul, li, h1, h2, h3, h4, form, input, p {
    margin:0;
    padding:0
}

ul {
    list-style:none
}
small {
    color:#999;
    font-size:11px
}

img {
    border:0
}
a {
    text-decoration:none;
    outline:none 0
}
.right {
    float:right
}
input {
    font:12px Arial, Helvetica, sans-serif;
    color:#999
}
a.top-but {
    color:#666 !important;
    background:url(images/bg-common.gif) no-repeat 0 5px;
    padding-left:9px
}
a.top-but:hover {
    color:#E21A22 !important;
    background:url(images/bg-common.gif) no-repeat 0 -65px
}
a.read-more {
	color:#E21A22 !important;
	background:url(images/bg-common.gif) no-repeat 0 5px;
	padding-left:0px
}
a.read-more:hover {
    color:#666 !important;
    background:url(images/bg-common.gif) no-repeat 0 -65px
}
#outer-container {
	width:100%;
	text-align:left;
	position:relative;
	min-height:100%;
	height:auto !important;
}
#container {
    width:970px;
    overflow:hidden;
    margin:0 auto
}
#header {
    width:970px;
    height:100px;
    position:relative
}
#header h1 {
    width:58px;
    height:66px;
    float:left;
    margin:25px 0 0
}
#header h1 img {
    display:none
}
#header h1 a {
    text-indent:-999px;
    display:block;
    width:58px;
    height:66px;
    background:url(images/logo-flip.gif) no-repeat left top
}
ul#nav-top {
	list-style:none;
	float:left;
	width:515px;
	background:url(images/bg-nav-seperator.gif) no-repeat left bottom;
	_margin:44px 23px 0 100px;
	padding:0;
	margin-top: 44px;
	margin-right: 23px;
	margin-bottom: 0;
	margin-left: 10px;
}
ul#nav-top li {
    display:inline;
    float:left;
    background:url(images/bg-nav-seperator.gif) no-repeat right bottom;
    margin:0;
    padding:0
}
ul#nav-top a {
    float:left;
    text-decoration:none;
    margin:0;
    padding:0 0 0 4px
}
ul#nav-top a span {
	display:block;
	float:none;
	padding:0 4px 0 0
}
ul#nav-top a span img {
    padding:0 25px
}
ul#nav-top li a:hover {
    background:url(images/bg-nav-top-left-on.gif) no-repeat left top
}
ul#nav-top li a:hover span {
    background:url(images/bg-nav-top-on.gif) no-repeat right top
}
ul.tooltip {
    position:absolute;
    list-style:none;
    background:url(images/bg-tooltip-foot.gif) no-repeat left bottom;
    width:184px;
    top:110px;
    display:none;
    z-index:9999;
    margin:0;
    padding:0 0 10px
}
ul#tt-discover {
    left:195px
}
ul#tt-explore {
    left:345px
}
ul#tt-see {
    left:475px
}
ul#tt-read {
    left:580px
}
ul.tooltip li {
    background:url(images/bg-tooltip-top.gif) no-repeat 1px 0;
    width:154px;
    color:#999;
    line-height:16px;
    padding:25px 15px 0
}
#search {
    background:url(images/bg-search.gif) no-repeat right top;
    width:203px;
    height:22px;
    float:right;
    margin-top:55px;
    padding:1px 0 0 21px
}
#search input {
    margin-top:2px;
    border:none 0;
    vertical-align:top
}
#search input.txt {
    width:166px;
    position:relative;
    z-index:9999
}
#search input.btn {
    margin-left:6px
}
#wrap {
    width:970px;
    float:left;
    color:#666;
    clear:both;
    padding:20px 0 240px
}
#wrap a {
    color:#E21A22
}
h2 {
}
#wrap p {
    padding-bottom:15px
}
#blog ul li {
    padding-bottom:14px;
    width:100%;
    float:left
}
a.comment {
    background:url(images/bg-common.gif) no-repeat 0 -106px !important;
    color:#E21A22 !important;
    margin-left:5px;
    padding:1px 0 0 20px
}
a.comment:hover {
    color:#666 !important;
    background:url(images/bg-common.gif) no-repeat 0 -134px
}
.news-list {
    padding-bottom:18px;
    border-bottom:1px solid #E8E8E8;
    width:100%;
    float:left
}
.news-list h1 {
    margin-top:4px;
    margin-bottom:0;
    height:35px
}
.news-list small {
    margin-left:15px
}
.news-list h3 {
    padding-left:14px;
    background:url(images/bg-common.gif) no-repeat 0 5px;
    margin-bottom:8px
}
.news-list ul {
    clear:both;
    float:left;
    width:100%
}
.news-list li {
    clear:both;
    float:left;
    width:100%;
    padding-bottom:10px
}
a.thumb {
    width:74px;
    height:54px;
    border:3px solid #CECED0;
    float:left;
    clear:both;
    margin:2px 15px 10px 0
}
a.thumb:hover {
    border:3px solid #E21A22
}
#footer {
	width:100%;
	height:200px;
	position:absolute;
	min-width:970px;
	color:#5B6577;
	font-size:13px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../images/menu_bot.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#footer a {
	color:#434A58;
}
#main-footer {
	width:auto;
	height:30px;
	padding-top:13px;
	line-height:normal;
	background-color: #474F5C;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-image: url(../images/menu_top.png);
	color: #5B6577;
}
#main-footer a {
	position:relative;
	color:#B7B7B7
}
#main-footer a.toggle-btn {
	display:block;
	width:40px;
	height:20px;
	position:relative;
	z-index:9999;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 24px;
}
#main-footer a.minimize {
	background-image: url(../images/-.png);
	background-repeat: no-repeat;
	background-position: 0;
}
#main-footer a.maximize {
	background-image: url(../images/+.png);
	background-repeat: no-repeat;
	background-position: 0;

}
#sub-footer {
	height:60px;
	width:auto;
	font-size:12px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: 0px;
	clip: rect(auto,auto,auto,auto);
}
ul#nav-footer {
	padding-top:15px;
	padding-left: 160px;
}
ul#nav-footer li {
	display:inline;
}
ul#nav-footer li.left {
	width:125px;
	font-weight:bold;
	border:0;
	background:none;
	margin:0;
}
ul#nav-footer li.left a:hover {
	color:#5B6577
}
ul#nav-footer li ul {
	padding:2px 0;
}
ul#nav-footer li ul li {
    background:url(images/seperator-bottom.gif) no-repeat right;
    padding-right:4px;
    padding-right:4px;
    margin-left:5px
}
*html ul#nav-footer li ul li {
    padding-right:5px;
    margin-left:6px
}
ul#nav-footer li ul li.last {
    background:none
}

.left, .home-right ul.gallery img {
	float:left;
}
.clear, .news-list a.read-more {
    clear:both
}
ul#nav-top a:hover span, #footer a:hover, ul#nav-footer li.left a {
	color: #EB2A2E;
}
.news-list h3 a, .home-left #blog h3 a {
    color:#666 !important
}
.news-list h3 a:hover, .home-left #blog h3 a:hover, .home-right ul.gallery h4 a {
    color:#E21A22 !important
}
.but-right {
	clip: rect(auto,auto,auto,auto);
	margin-right: 13px;
}
/* 3.10 CONTACT
------------------------------------------------------------------------------------------------ */
#contact {
	padding-top:10px;
	overflow:hidden;
	height:1%;
	border-top:1px solid #fff;
}
#contact p.warning {
	position:relative;
	top:-8px;
	font-size:1.0em;
}
#contact p.formal {
	margin-bottom:1px;
	padding-bottom:0;
	top:-12px;
	line-height:0;
}
#contact .left_column {
	float:left;
	width:200px;
	margin-left:30px;
	margin-bottom:66px;
	margin-top:10px;
	position:relative;
}
#contact .left_column.quick {
	width:410px;
	margin-left:55px;
}
#contact .right_column {
	float:right;
	width:200px;
	margin-right:30px;
	margin-top:10px;
	margin-bottom:50px;
}
#contact .right_column.quick {
	background:#e9e9e9;
	border:1px solid #fff;
	margin-top:79px;
	width:410px;
	margin-right:55px;
}
	#contact .continue_arrow {
		background:url(../images/bg-continue_arrow.gif) left top no-repeat;
		position:absolute;
		width:87px;
		height:45px;
		right:-35px;
		bottom:-20px;
	}
	#contact .left_column .description {
		background:#fff;
		border:1px solid #e8e8e8;
		padding:18px 18px 0;
		margin-bottom:24px;
	}
	#contact .left_column h2 {
		font-size:2em;
		font-weight:bold;
		margin-bottom:4px;
	}
	#contact .left_column h2.quick {
		padding-bottom:5px;
	}
	#contact .left_column .description h3 {
		font-size:1.2em;
		font-weight:bold;
		margin-top:-3px;
		margin-bottom:4px;
	}
	#contact .left_column .description p {
		margin-bottom:18px;
	}
#contact .form_entry {
	margin-bottom:24px;
}
	#contact .form_entry label {
		background:#7e93a9 url(../images/bg-contact-label.gif) left top repeat-x;
		display:block;
		border:1px solid #fff;
		padding:4px 9px;
		margin-bottom:0;
		font-size:1.1em;
		color:#fff;
	}
	#contact .form_entry .textarea_wrapper {
		border:1px solid #e9e9e9;
		border-top:0;
		background:#fff;
	}
	#contact .form_entry textarea {
	width:350px;
	background:#fff url(../images/bg-contact-textarea.gif) left top repeat-x;
	;
	border:1px solid #e9e9e9;
	padding:4px;
	border:1px solid #e9e9e9;
	color:#999999;
		
	}
#contact .form_entry_input {
	margin-bottom:6px;
	color: #333333;
}
	#contact .form_entry_input label {
		display:none;
	}
	#contact .form_entry_input label.security {
		position:absolute;
		display:block;
		background:#6d8098;
		width:54px;
		height:30px;
		text-align:center;
		line-height:30px;
		color:#fff;
		border:1px solid #fff;
	}
	#contact .form_entry_input input {
	border:1px solid #e9e9e9;
	width:350px;
	padding:7px 4px;
	color:#EB2A2E;
	}
	#contact .form_entry_input input.security {
	margin-left:60px;
	width:300px;
	color: #333333;
	}
	
	#contact .form_entry_input textarea {
	border:1px solid #e9e9e9;
	width:350px;
	padding:7px 4px;
	color:#EB2A2E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	#contact .left_column .form_entry_input input,
	#contact .left_column .form_entry_input textarea {
		font-weight:normal;
		width:400px;
	}
	#contact .quick_left .form_entry_input input.security {
		width:340px;
	}
	#contact button.submit {
		background:url(images/btn-submit.gif) left top no-repeat;
		height:27px;
		width:82px;
		border:0;
		cursor:pointer;
		text-indent:-9999px;
	}
	#contact button.submit:hover {
		background-position:left bottom;
	}

	#contact .quick .quote {
		background:url(../images/bg-right_column-quote-top.gif) left top no-repeat;
		margin:7px 7px 0;
		text-align:center;
		padding-bottom:17px;
	}
	#contact .quick .quote h3 {
		font-size:2em;
		font-weight:bold;
		padding-top:17px;
	}
	#contact .quick .quote p {
		font-size:1.2em;
		color:#8b8b8b;
		font-weight:bold;
		margin:5px 0 15px;
	}
	#contact .quick .quote a {
		text-align:left;
		text-indent:-9999em;
		background:url(../images/btn-click_here.gif) left top no-repeat;
		width:145px;
		height:33px;
		border:0;
		margin:0 auto;
		display:block;
		cursor:pointer;
	}
	#contact .quick .quote a:hover {
		background-position:left bottom;
	}
	#contact .contact {
		background:url(../images/bg-right_column-quote-bottom.gif) left bottom no-repeat;
		margin:0 7px 8px;
		overflow:hidden;
		height:1%;
	}
	#contact .contact h3 {
		background:url(../images/bg-right_column-quote-middle.gif) left top no-repeat;
		padding:25px 26px 5px;
		color:#939393;
		font-size:1.2em;
		font-weight:bold;
	}
	#contact .contact .left {
		float:left;
		display:inline;
		width:145px;
		margin-left:26px;
		margin-bottom:10px;
		line-height:1.3em;
	}
	#contact .contact .right {
		float:right;
		display:inline;
		width:145px;
		margin-right:26px;
		margin-bottom:10px;
		line-height:1.3em;
	}
.but {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EB2A2E;
	height: 30px;
	width: 100px;
	font-weight: bold;
	color: #FFFFFF;
	border: thin groove #990000;
}
.alternatebg	{
	background-color: #E3EEF4;
}

.login {
	height: 23px;
	width: 185px;
	background-repeat: repeat;
	background-position: left top;
	background-color: #FFFFFF;
	border: 1px solid #e9e9e9;
	padding-top: 4px;
	color: #eb2a2e;
}
.logint {
	border: 1px solid #E9E9E9;
	background-color: #FFFFFF;
	height: 120px;
	width: 180px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #eb2a2e;
}
