
* {
	font-family: "Arial";
}

*.txt_normal { color: #a6a6a6; }
*.txt_black { color: #000; }
*.txt_white { color: #fff; }

*.txt_active, a { color: #ff4ca4; }
a:hover { color: #fff; text-decoration: underline; }


*.txt_bold { font-weight: bold; }

*.txt_size { font-size: 12px; }
*.txt_small { font-size: 11px; }
*.txt_large { font-size: 14px; }
*.txt_xlarge { font-size: 16px; }

*.txt_center { text-align: center; }
*.txt_left { text-align: left; }
*.txt_right { text-align: right; }


*.error { color: #c00; }

*.error_block {
	display: block;
	border: 1px solid #c00;
	background: #150000;
	color: #c00;
	padding: 10px;
}

img {
	display: block;
}

img.thumb {
	border: 5px solid #1a1a1a;
	display: inline;
	vertical-align: top;
	margin: 2px 0;
}

a:hover img.thumb {
	border: 5px solid #3a3a3a;
}

a, img {
	border: none;
	text-decoration: none;
	outline: none;
}

*.arrow_left {
	background: url("/images/gr_3-dot-right.gif") 0 .45em no-repeat;
	display: block;
	padding-left: 15px;
}


p {
	margin: .3em 0 1em 0;
	display: block;
	clear: both;
	line-height: 1.7em;
}

h1 {
	font-size: 1.8em;
	font-weight: bold;
	margin: 1em 0;
	padding: 0;
	display: block;
}

h1 span {
	font-size: 12px;
	display: block;
	font-weight: normal;
	padding: 0 0 0 15px;
	margin: 2px 0;
	background: url("/images/gr_3-dot-right.gif") 0 50% no-repeat;
}

h2 {
	font-size: 1.6em;
	font-weight: normal;
	margin: .3em 0 .7em 0;
	padding: 0;
	display: block;
}

h3 {
	font-size: 1.3em;
	font-weight: normal;
	margin: .8em 0 .3em 0;
	padding: 0;
	display: block;
}

h4 {
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 .3em 0;
	padding: 0;
	display: block;
	color: #fff;
}

h5 {
	font-size: .8em;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0;
	display: block;
}

ol {
	margin: 0 0 0 20px;
	padding: 0;
	list-style-position: outside;
}

ol .title {
	font-weight: bold;
	display: block;
	margin: 5px 0 10px 0;
}

ol li {
	margin-bottom: 15px;
}


ul, li {
	margin: 0;
	padding: 0;
}

ul li {
	background: url("/images/gr_3-dot-right.gif") 0 .45em no-repeat;
	padding-left: 10px;
	margin-bottom: 5px;
	list-style: none;
}


form {
	margin: 0;
	padding: 0;
	display: block;
}

.input_text {
	height: 20px;
	overflow: hidden;
	margin: 4px 0;
}

input.hidden {
	display: none;
}

input,
select,
label {
	width: 100%;
	margin: 0;
	padding: 2px 0;
	height: 20px;
	float: left;
	display: inline;
	font-family: inherit;
	font-size: inherit;
}

textarea {
	width: 100%;
	margin: 0;
	padding: 2px 0;
	float: left;
	display: inline;
	font-family: inherit;
	font-size: inherit;
}

input.button {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}

label {
	width: auto;
	display: block;
	padding: 0 !important;
	margin: 6px 2px;
	margin-right: 5px;
	float: none;
	background: url("/images/gr_3-dot-right.gif") 100% 50% no-repeat;
}


.clear {
	height: 0;
	line-height: 1px;
	overflow: hidden;
	font-size: 1px;
	clear: both;
}


.hr {
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	font-size: 1px;
	clear: both;
	background: url("/images/gr_hr-bg.gif") 50% 0 repeat-x;
}


html,
body {
	margin: 0;
	padding: 0;
	font-size: 100%;
	background: #000;
	color: #a6a6a6;
	text-align: center;
}

.shell {
	width: 100%;
	margin: auto;
	text-align: center;
	background: url("/images/gr_banner-bg_large-new.jpg") 50% 0 no-repeat;
}

.shell.home {
	background: none !important;
}

.ext {
	width: 900px;
	margin: auto;
	text-align: left;
}

.home .ext {
	text-align: center !important;
}

.navigation {
	background: url("/images/gr_navigation-bg-x.gif") 0 0 repeat-x;
	width: 100%;
	height: 46px;
	line-height: 46px;
}

.navigation ul {
	background: url("/images/gr_navigation-bg-center.gif") 50% 0 no-repeat;
	width: 100%;
	height: 46px;
	line-height: 46px;
	letter-spacing: 0px;
	font-size: 1px;
}

.navigation ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

.navigation ul li a,
.navigation ul li a img {
	display: inline;
}


.subnavigation ul {
	margin: 0 -15px;
}

.subnavigation li {
	padding: 0;
	margin: 0;
	background: 0;
	display: inline;
}

.subnavigation li a {
	display: block;
	background: url("/images/gr_3-dot-right.gif") 15px 50% no-repeat;
	padding: 6px 0;
	padding-left: 27px;
	margin: 0;
	color: #a6a6a6;
}

.subnavigation li.active a {
	color: #ff4ca4;
	background: #000 url("/images/gr_3-dot-right.gif") 97% 50% no-repeat;
}


.row {
	float: left;
	width: 100%;
}


.column { float: left; zoom: 1; }
.field { width: 80px; }
.single .value { width: 150px; }
.double .value { width: 150px; }
.large_field { width: 120px; }

.column.info { float: right; width: 220px; }
.column.info .error { display: block; padding: 5px; padding-left: 20px; background: url("/images/gr_3-dot-right.gif") 10px 50% no-repeat; }

.arrow_right {
	display: block;
	margin-right: 5px;
	background: url("/images/gr_3-dot-right.gif") 100% 50% no-repeat;
}

.specs div {
	margin-bottom: 5px;
	white-space: nowrap;
}

.specs .large_field {
	overflow: hidden;
}

.single { width: 300px; }
.double { width: 600px; }
.full { width: 100%; }
.auto { float: none; width: auto; overflow: hidden; }

.large_padding { padding: 30px; }
.large_padding_h { padding-left: 30px; padding-right: 30px; }
.large_padding_l { padding-left: 30px; }

.padding { padding: 15px; }
.padding_h { padding-left: 15px; padding-right: 15px; }
.padding_v { padding-top: 15px; padding-bottom: 15px; }

.margin { margin: 15px; }
.margin_h { margin-left: 15px; margin-right: 15px; }
.margin_v { margin-top: 15px; margin-bottom: 15px; }

.margin_right { margin-right: 5px; }

.no_padding_bottom { padding-bottom: 0 !important; }

.inline { display: inline; }
.block { display: block; }



.hideshow {
	margin-top: 93px;
	height: 22px;
	line-height: 22px;
	float: right;
	padding-right: 20px;
}

.hideshow a {
	color: #fff;
}

.hideshow a:hover {
	color: #ff4ca4;
}

.hideshow a img {
	display: inline;
	vertical-align: middle;
}

.quicksearch {
	background: url("/images/gr_quicksearch-bg-new.gif") 0 0 no-repeat;
	overflow: hidden;
	width: 900px;
	position: relative;
	float: left;
}

.quicksearch .content {
	margin: 15px 25px;
	width: 1750px;
	overflow: hidden;
	position: relative;
	float: left;
}

.quicksearch .menu {
	float: left;
	width: 100%;
}

.quicksearch .menu ul {
	float: left;
}

.quicksearch .menu ul li {
	float: left;
	background: none;
	padding: 0;
	margin-bottom: 0;
	margin-right: 25px;
}

.quicksearch .forms {
	width: 1800px;
	float: left;
	overflow: hidden;
	position: relative;
	zoom: 1;
}

.quicksearch form {
	margin: 10px 0 0 0;
	float: left;
	width: 850px;
}

.quicksearch .single {
	width: 282px;
}

.quicksearch .single .value {
	width: 170px;
}

.quicksearch form input.button,
.quicksearch form img {
	float: left;
}

.quicksearch form input.button {
	margin-top: 70px;
}


.frame {
	zoom: 1;
	margin: 0;
	padding: 0;
	background: url("/images/gr_frame-bg.gif") 50% 0 no-repeat;
}

.left_column_bg {
	background: url("/images/gr_left-column-bg.gif") 30px 0 repeat-y;
	zoom: 1;
}

.right_column_bg {
	background: url("/images/gr_left-column-bg.gif") 630px 0 repeat-y;
	zoom: 1;
}

.call_you {
	margin-left: -30px;
	margin-right: 30px;
	overflow: hidden;
}

.call_you .padding_left {
	padding: 0 0 0 45px;
}

.call_you .single .value {
	width: 160px;
}

.call_you p {
	margin-bottom: 0;
}

.call_you form {
	margin-top: 24px;
}


.home_logo img {
	display: inline;
}

.home_menu {
	width: 660px;
	height: 464px;
	margin: auto;
	background: url('/images/home-bg-new.jpg') no-repeat 50% 50%;
}

.home_menu .inner {
	margin: 0 30px;
	position: relative;
	padding: 35px 0;
}

.home_menu ul {
	width: 200px;
	height: 210px;
	float: left;
}

.home_menu ul li {
	margin: 10px 0;
	text-align: left;
	overflow: hidden;
	background: none;
	display: block;
}

.home_menu ul li a {
	padding: 0;
}


.home_menu ul li a img {
	display: inline;
	vertical-align: middle;
}


.home_menu ul ul {
	width: 200px;
	margin: 10px;
}

.home_menu ul ul li {
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	background: url("/images/gr_3-dot-right.gif") 0 50% no-repeat !important;
}


.footer {
	margin: 0 0 20px 0;
	background: url("/images/gr_footer.gif") 50% 0 no-repeat;
	font-size: 11px;
	color: #343434;
	padding-bottom: 15px;
}

.footer p {color:#CCCCCC;}

.home .footer {
	background: none;
	color: #343434;
}
/*feetlist modification */
.holder {
	width:450px;
	float:left;
	height:193px;
}
.fleetname {
	font-size:12px;
}
.wedding_bg {
	background-color:#000;
	width:auto;
	font-size:12px;
}
.wedding_bg img {
	float:left;
}


.titletag{
width:900px;
font-size:16px;
text-align: center;
background-color:#181a1a;
padding:5px;
}
.titletag h7
{
font-size:18;
}
.contenttag{
width:900px;
background-color:#2f3030;
padding:5px;
}

.tell_friend{
padding:5px 2px 5px 2px;
background-color:#383636;
}