*
{
	margin: 0;
	padding: 0;
}

a
{
	color: #ffffff;
}

a.none
{
	text-decoration: none;
}

a.none:hover
{
	text-decoration: underline;
}

a.normal
{
	color: #003366;
	text-decoration: underline;
}

a.footerlink
{
	color: #003366;
	text-decoration: none;
}

a.footerlink:hover
{
	text-decoration: underline;
}

a.nav
{
	color: #ffffff;
	text-decoration: none;
}

a.nav:hover
{
	color: #ff6666;
}

a.service
{
	font-family: georgia, arial,helvetica;
	font-size: 12px;
	font-weight: 400;
	color: #FFFFFF;
	text-decoration: none;
}

a.service:hover
{
	color: #ff6666;
}

body
{
	background-color: #666666;
	font-family: arial,helvetica,sans-serif;
	font-size: 12px;
}

img
{
	border: 0;
}

h2
{
	font-family: arial,helvetica,sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #000000;
}

h3
{
	font-family: arial,helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

/* CUSTOM STYLES */

.arrow
{
	font-family:georgia,arial,helvetica;
	font-size:16px;
	color: #cc0000;
}

.border_dotted_left
{
	border-left-style: dotted;
	border-left-width: 1px;
	border-left-color: #BEBEBE;
}

.border_dotted_right
{
	border-right-style: dotted;
	border-right-width: 1px;
	border-right-color: #BEBEBE;
}

.button
{
	font-family: georgia,arial,helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px;
	border: 1px solid #003366;
	background-color: #003366;
}

.divider_top
{
	background-image: url('../images/site/divider.gif');
	background-repeat: repeat-x;
	height: 1px;
	overflow: hidden;
}

.divider_top_grey
{
	background-image: url('../images/site/divider_grey.gif');
	background-repeat: repeat-x;
	height: 1px;
	overflow: hidden;
}

.divider_vert
{
	float: inherit;
	background-image: url('../images/site/divider_vert.gif');
	background-position: center;
	background-repeat: repeat-y;
}

.georgia22bold
{
	font-family: georgia, arial, helvetica;
	font-size: 22px;
	font-weight: bold;
	color: #333333;
}

.grey
{
	color: #666666;
}

.helvetica16
{
	font-family: arial,helvetica,sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #333333;
}

.height20
{
	line-height: 20px;
}

.highlightit img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	filter: alpha(opacity=70);	
}

.highlightit:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	filter: alpha(opacity=90);	
}

.highlightit2 img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity=60);	
}

.highlightit2:hover img{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	filter: alpha(opacity=90);	
}

.navy
{
	color: #003366;
}

.opacity40
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
	filter: alpha(opacity=40);	
}

.txt_quote
{
	font-family: georgia, arial, helvetica;
	font-size: 13px;
	color: #000099;
}

.txt_red
{
	font-weight: bold;
	font-size: 13px;
	color: #CC0000;
}

.txt_partner_title
{
	font-family: georgia, arial, helvetica;
	font-size: 13px;
	color: #000000;
}

.txt_option_title
{
	font-family: arial, verdana, helvetica;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-transform: uppercase;
}

.txt_grey
{
	color: #666666;
}

h3.service_title
{
	background-color: #cc0000;
	color: #ffffff;
	line-height: 25px;
	font-size: 11px;
	padding-left: 10px;
}

/* SLIDE MENU STYLES */

div.dhtmlnav
{
	width: 170px;
	background-color: #F0F0F0;
	border: 1px solid #FFFFFF;
	padding: 1px 1px 1px 1px;
}

ul.subnav
{
	padding: 0px;
	margin: 0px;
}

ul.subnav li
{
	padding: 3px;
	margin: 0px;
	line-height: 11px;
	list-style-type: none;
	border-bottom: 1px solid #dcdcdc;
	color: #666666;
}

ul.subnav li:hover
{
	background-color: #E6E6E6;
}

ul.subnav li a
{
	color: #666666;
	font: 11px tahoma, verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

ul.subnav li a:hover
{
	color: #000000;
	text-decoration: none;
}

ul.subnav li.last
{
	border-bottom: 0px;
}

ul.height25 li
{
	line-height: 25px;
}

ul.height20 li
{
	line-height: 20px;
}

ol.height20 li
{
	line-height: 20px;
}

/* GLOBAL LAYER STYLES */

#container_main
{
	background-repeat: repeat-y;
	width: 860px;
	margin: 0 auto;
	padding-left: 20px;
	padding-right: 20px;
	overflow: auto;
} 

#container_header
{
	background-color: #FFFFFF;
	width: 840px;
	height: 125px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
} 

#content_logo
{
	background-image: url('../images/site/bg_top_fade.gif');
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	width: 820px;
	height: 100px;
	text-align: left;
	overflow: hidden;
} 

#content_logo #navigation
{
	color: #333333;
	background-color: #c80000;
	width: 545px;
	line-height: 25px;
	text-align: left;
	padding-left: 10px;
	color: #cc6666;
	font-size: 11px;
} /* OK */

#container_footer
{
	background-color: #FFFFFF;
	width: 840px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
} 

#container_footer #links
{
	background-image: url('../images/site/bg_bottom_fade.gif');
	background-repeat: no-repeat;
	width: 820px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;	
	text-align: left;
	overflow: auto;
} 

#container_footer #links #home_services
{
	float: left;
	width: 460px;
} 

#container_footer #links #home_services #home
{
	float: left;
	width: 80px;
	height: auto !important;
	height: 105px;	
} 

#container_footer #links #home_services #home #home_links
{
	margin-top: 10px;
}

#container_footer #links #home_services #middle
{
	float: right;
	width: 350px;
} 

#container_footer #links #home_services #middle #services
{
	float: left;
	width: 185px;
} 

#container_footer #links #home_services #middle #services #services_links
{
	padding-left: 10px;
	margin-top: 10px;
	min-height: 105px;
	height: auto !important;
	height: 105px;
} 

#container_footer #links #home_services #associates
{
	float: right;
	width: 165px;
} 

#container_footer #links #home_services #associates #associates_links
{
	margin-top: 10px;
	padding-right: 10px;
	min-height: 105px;
	height: auto !important;
	height: 105px;
} 

#container_footer #links #right
{
	float: right;
	width: 350px;
} 

#container_footer #links #right #others
{
	float: left;
	width: 150px;
} 

#container_footer #links #right #others #others_links 
{
	margin-top: 10px;
} 

#container_footer #links #right #afs_info
{
	float: right;
	width: 180px;
}

#container_footer #links #right #afs_info #afs_info_text
{
	margin-top: 30px;
	font-size: 10px;
	font-family: tahoma, arial, verdana;
	text-align: right;
}

/* HOME GLOBAL LAYERS */

#content_main
{
	background-color: #FFFFFF;
	width: 860px;
	text-align: left;	
} 

#content_main #heading
{
	width: 860px;
	height: 220px;
	overflow: hidden;
} 

#content_main #heading_bg
{
	width: 860px;
	height: 220px;
	overflow: hidden;
} 

/* HOME HEADING */

#content_main #heading #red_plate
{
	margin-top: -220px;
	width: 560px;
	height: 190px;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);	
	position: relative;
	z-index: 99;
} 

#content_main #heading #links
{
	margin-top: -190px;
	width: 860px;
	height: 220px;
	position: relative;
	background: transparent;
	z-index: 99;
} 

#content_main #heading #links #links_text
{
	float: left;
	width: 530px;
	color: #ffffff;
	font-size: 11px;
	padding: 10px 10px 20px 20px;
	z-index: 99;
} 

#content_main #heading #links #links_text #left
{
	float: left;
	padding-left: 10px;
	width: 240px;
} 

#content_main #heading #links #links_text #right
{
	float: right;
	padding-right: 10px;
	width: 250px;
} 

#content_main #heading #links #caption_area
{
	float: right;
	width: 260px;
}

#content_main #heading #links #caption_area #blue_plate
{
	margin-top: 135px;
	width: 260px;
	height: 85px;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);	
}

#content_main #heading #links #caption_area #text_caption
{
	width: 220px;
	margin-top: -75px;
	height: 75px;
	padding-left: 20px;
	padding-right: 20px;
	font-family: georgia, arial, helvetica;
	font-size: 11px;
	color: #FFFFFF;
	text-align: right;
	position: relative;
	z-index: 99;
} 

/* SERVICE HEADING */

#content_main #heading #left
{
	float: left;
	width: 490px;
} 

#content_main #heading #left #blue_plate
{
	margin-top: 150px;
	width: 490px;
	height: 70px;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: alpha(opacity=50);	
} 

#content_main #heading  #left #index_caption
{
	margin-top: -90px;
	width: 450px;
	height: 60px;
	background: transparent;
	color: #ffffff;
	font-family: georgia, arial, helvetica;
	font-size: 11px;
	padding: 20px 20px 10px 20px;
} 

#content_main #heading  #left #text
{
	margin-top: -70px;
	width: 450px;
	height: 40px;
	background: transparent;
	position: relative;
	color: #ffffff;
	font-family: georgia, arial, helvetica;
	font-size: 13px;
	padding: 20px 20px 10px 20px;
} 

#content_main #heading #right
{
	float: right;
	width: 260px;
	padding-right: 20px;
}

#content_main #heading #right #red_cta_bg
{
	margin-top: 5px;
	width: 260px;
	height: 30px;
	overflow: hidden;
}

#content_main #heading #right #blue_cta_bg
{
	margin-top: 5px;
	width: 260px;
	height: 30px;
	overflow: hidden;
}

#content_main #heading #right #text
{
	margin-top: -50px;
	width: 260px;
	height: 50px;
	cursor: pointer;
	position: relative;
}

#content_main #content_home
{
	background-image: url('../images/site/pic_index_abs.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 840px;
	margin-left: 10px;
	padding-right: 10px;
	overflow: auto;
}

#content_main #content_home #panel
{
	float: left;
	width: 285px;
	padding: 20px 0px 0px 0px;
	overflow: hidden;
}

#content_main #content_home #feature
{
	background: url('../images/site/home_panel.gif') top center no-repeat;
	width: 265px;
	height: 130px;
	padding: 10px;
	text-align: center;
}

#content_main #content_home #feature #f_intro
{
	font-family: georgia, arial, helvetica;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	color: #cc0000;
}

#content_main #content_home #text
{
	float: right;
	width: 520px;
	padding: 20px 20px 20px 0px; /* top right bottom left */
}

#content_main #content_service
{
	width: 840px;
	padding-left: 10px;
	margin-right: 10px;
	overflow: auto;
}

#content_main #content_service #panel
{
	float: right;
	width: 285px;
	padding: 20px 0px 0px 0px;
	overflow: hidden;
}

#content_main #content_service #feature
{
	background: url('../images/site/home_panel.gif') top center no-repeat;
	width: 265px;
	height: 130px;
	padding: 10px;
	text-align: center;
}

#content_main #content_service #feature #f_intro
{
	font-family: georgia, arial, helvetica;
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	color: #cc0000;
}

#content_main #content_horses
{
	width: 850px;
	margin-top: 20px;
	padding-left: 10px;
	margin-right: 0px;
	overflow: auto;
}

#content_main #content_horses #text
{
	float: left;
	width: 540px;
	padding: 0px 0px 20px 10px; /* top right bottom left */
}

#content_main #content_service #text
{
	float: left;
	width: 540px;
	padding: 20px 0px 20px 10px; /* top right bottom left */
}

#content_main #content_service #text #enquiry_form
{
	width: 450px;
	padding: 0px 10px 0px 0px; /* top right bottom left */
}

#content_main #content_service #right_content
{
	float: right;
	width: 260px;
	padding: 20px 10px 20px 0px; /* top right bottom left */
}

/* AEI TRANSPORT */

#content_main #heading #black_plate
{
	margin-top: -270px;
	width: 860px;
	height: 80px;
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity=60);	
	position: relative;
	z-index: 99;
} 

#content_main #heading #options_box
{
	width: 800px;
	height: 70px;
	padding: 10px 20px 0px 20px;
}

#content_main #options_box #opt_box
{
	width: 240px;
	height: 80px;
}

#partner_services
{
	width: 220px;
	height: 295px;
	background-image: url('../images/site/grey_gradient_plate.gif');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 20px;
}

#partner_services #partner_box
{
	margin-top: 10px;
	width: 220px;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	color: #666666;
	overflow: hidden;
}




/* Download Links
--------------------------------------------------*/
a.pdf-download-link { color: black; text-decoration: underline; }
a.pdf-download-link:active { color: black; text-decoration: underline; }
a.pdf-download-link:visited { color: black; text-decoration: underline; }
a.pdf-download-link:hover { color: black; text-decoration: none; }


