/*
Design by Free CSS Templates
http://www.freecsstemplates.org
Released for free under a Creative Commons Attribution 2.5 License
*/

* {
	margin: 0;
	padding: 0;
}

body {
	margin-top: 40px;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #757E82;
	background-color: #FFFFFF;
}

h1, h2, h3 {
	color: #AA2808;
}

h1 {
}

h2 {
}

h3 {
}

p, blockquote, ul, ol {
	margin-bottom: 20px;
	line-height: 2em;
}

p {
}

.content{
	background: #FFCCFF;
    /* Mozilla: */
    background: -moz-linear-gradient(top, #FFCCFF, #ffffff);
    /* Chrome, Safari:*/
    background: -webkit-gradient(linear,
                left top, left bottom, from(#FFCCFF), to(#ffffff));
    /* MSIE */
    filter: progid:DXImageTransform.Microsoft.Gradient(
                StartColorStr='#FFCCFF', EndColorStr='#ffffff', GradientType=0);
	}

blockquote {
}

ul.nostyle, ol.nostyle, li.nostyle {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.package ul {
	display: compact;
	margin: 0px;
	padding: 0px;
	list-style: square;
}

.brands span {
	margin: 0px;
	padding: 0px;
	list-style: none;
	text-align: center;
}

.brands img {
	height:60px;
	width:110px;
}

a {
	text-decoration: underline;
	color: #DE1C1D;
}

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

#imghover a:hover img { filter: alpha(opacity=50);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity: .5;opacity:0.5; }

/* Table */
table.package {
  border-collapse: collapse;
  border: 1px solid #666666;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #363636;
  background: #f6f6f6;
  text-align:center;
  width:100%;
  }
caption {
  text-align: center;
  font: bold 16px arial, helvetica, sans-serif;
  background: transparent;
  padding:6px 4px 8px 0px;
  color: #CC00FF;
  text-transform: uppercase;
}
thead, tfoot {
background:url(bg1.png) repeat-x;
text-align:center;
height:20px;
}
thead th, tfoot th {
padding:1px;
}
table a {
color: #333333;
text-decoration:none;
}
table a:hover {
text-decoration:underline;
}
tr.odd {
background: #f1f1f1;
}
tbody th, tbody td {
padding:1px;
}

/* table form */
table.form { width: 300px; margin: 25px 0 0 20px; border-collapse: collapse; background: #ffffff; border: 0px ;}
table.form th, table.form td { padding: 10px 5px; text-align: left; }
table.form th.message-up { vertical-align: top !important; }	
table.form td.submit-button-right { text-align: right !important; }

/* table contact */
table.contact { border-collapse: collapse; background: #ffffff; border: 0px ;}
table.contact th, table.contact td { padding: 0px 3px; text-align: left; vertical-align:top; }
table.contact th.message-up { vertical-align: top !important; }	
table.contact td.submit-button-right { text-align: right !important; }

/* Wrapper */

#wrapper {
}

/* Header */

#header {
	width: 892px;
	height: 91px;
	margin: 0 auto;
	border-bottom: 1px solid #E5E5E5;
}

/* Logo */

#logo {
	float: left;
	width: 340px;
	height: 110px;
	margin: -10px;
	padding: -10px 0px 0px 10px;
	margin-left: 15px;
}

#logo h1 {
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	font: normal 46px Georgia, "Times New Roman", Times, serif;
}

#logo h2 {
	margin: -2px 0 0 0;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 10px;
	font-weight: bold;
	color: #D9170E;
}

#logo h2 a {
	color: #9AA9B1;
}

#logo a {
	text-decoration: none;
	color: #D9170E;
}

/* Menu */

#menu {
	float: right;
	width: 610px;
	height: 54px;
	margin-top: -70px;
}

#menu ul {
	margin: 0;
	padding: 0px 0 0 10px;
	list-style: none;
	line-height: normal;
	margin-left: 153px;
}

#menu li {
	display: inline;
	text-align: center;
}

#menu a {
	display: block;
	float: left;
	height: 36px;
	margin-right: 2px;
	padding: 18px 20px 0px 20px;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #D9170E;
}

#menu a:hover, #menu .active a {
	background: #D9170E;
	color: #FFFFFF;
}

li.slide h3{color:#582083;font-size:52px;font-weight:bold;line-height:49px;padding-bottom:8px;}
li.slide p{font-size:20px;font-weight:normal;line-height:22px;color:#434342;}
.slide h3, .slide p {position:absolute;}

.slidedefault h3{width:460px; margin:70px 0 0 55px;}
.slidedefault p{margin:124px 0 0 55px;}
.slide1 h3{width:460px; margin:20px 0 0 55px;}
.slide1 p{width:320px; margin:140px 0 0 55px;}
.slide2 h3{width:460px; margin:20px 0 0 55px;}
.slide2 p{width:420px; margin:140px 0 0 55px;}
.slide3 h3{width:460px; margin:20px 0 0 55px;}
.slide3 p{width:400px; margin:140px 0 0 55px;}

/* Search */

#search {
	height: 45px;
	padding: 0px 0px 40px 0px;
}

#search form {
	margin: 0;
	padding: 12px 0px 0 0;
}

#search fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

#search input {
	float: left;
	font: 12px Georgia, "Times New Roman", Times, serif;
}

#search-text {
	width: 120px;
	height: 18px;
	padding: 3px 0 0 5px;
	border: 1px solid #000000;
	color: #000000;
}

#search-submit {
	height: 21px;
	margin-left: 10px;
	padding: 0px 2px;
	border: none;
	background: #E71810;
	color: #FFFFFF;
}

/* Page */

#page {
	width: 892px;
	margin: 0 auto;
}

#page-bgtop {
	padding: 20px 30px;
}

/* Content */

#content {
	float: left;
	width: 564px;
}
.post {
	margin: 0px 0px 30px 0px;
}

.post .title {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #232F01;
}

.post .title a {
	padding: 4px 35px 4px 15px;
	background: #D9170E;
	text-decoration: none;
	font-weight: normal;
	color: #FFFFFF;
}

.post .entry {
}

.post img {
	float: left;
	padding: 15px 0px;
}

.post .meta {
	text-align: right;
	padding-top: 20px;
	border-bottom: 1px solid #E5E5E5;
	font-weight: bold;
	color: #202020;
}

.post .byline {
	float: right;
	margin-top: -30px;
	font-size: 12px;
	color: #5E5E5E;
}

/* Sidebar */

#sidebar {
	float: right;
	width: 208px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#sidebar li {
	margin-bottom: 1px;
}

#sidebar li ul {
	margin: 0px;
	padding: 0px 0px 40px 0px;
}

#sidebar li li {
	margin: 0;
	padding: 9px 0px;
	border: none;
}

#sidebar h2 {
	margin: 0px;
	padding: 0px;
	border-bottom: 2px solid #EBEBEB;
	font-size: 160%;
	font-weight: normal;
	color: #454E55;
}

#sidebar h3 {
	font-size: 77%;
	color: #454E55;
}

#sidebar p {
	margin: 0;
	line-height: normal;
	color: #D4C792;
}

#sidebar a {
	text-decoration: none;
}

#sidebar a:hover {
	
}

/* Submenu */

#submenu {
}

/* News */

#news {
}

#news a {
	font-size: 85%;
}  

ul.info, ol.info, li.info{
	font-size:12px;
	list-style: none;
	vertical-align:text-top;
}
/* Form */
form.contact {width: 300px; margin: 0 0 0 -150px; }

input, textarea {  
    padding: 4px;  
    border: solid 1px #E5E5E5;  
    outline: 0;  
    font: normal 13px/100% Verdana, Tahoma, sans-serif;  
    width: 200px;  
    background: #FFFFFF url('bg_form.png') left top repeat-x;  
    background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));  
    background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);  
    box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    -webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;  
    }
#phone {}	  
#mobile {}
  
textarea {  
    width: 300px;  
    max-width: 500px;  
    height: 130px;  
    line-height: 150%;  
    }  
  
input:hover, textarea:hover,  
input:focus, textarea:focus {  
    border-color: #C9C9C9;  
    -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;  
    }  
  
.form label {  
    margin-left: 10px;  
    color: #999999;  
    }  
  
.submit {  
    width:auto; 
    padding: 9px 15px;  
    background: #DE1C1D;
    border: 0;  
    font-size: 14px;  
    color: #FFFFFF;  
    -moz-border-radius: 5px;  
    -webkit-border-radius: 5px;  
    }

/* Packages */
#printer {display:inline;}
ul.printer, ol.printer, li.printer{
	font-size:12px;
	list-style: disc;
}

/* Footer */

#footer {
	width: 892px;
	height: 50px;
	margin: 0 auto;
	padding: 20px 0 20px 0;
	border-top: 1px solid #E5E5E5;
	color: #757E82;
}

#footer p {
	margin: 0;
	text-align: center;
	font-size: 77%;
}

#footer a {
	text-decoration: underline;
	color: #757E82;
}

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