/*---- GENERAL STUFF ----*/



body {

	background-color: #efefef;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #666;

	line-height: 16px;

	margin: 0px;

	padding: 0px;	

	text-align: center;

}



#wrapper {

	background-color: #ffffff;

	width: 822px;

	height: 700px;

	margin: 0px auto;

	border: 1px solid #abadb0;

}



#main_content {

	float: left;

	background-color: #ffffff;

	width: 630px;

	height: 558px;

	margin: 10px;

	text-align: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 16px;

	overflow: auto;

}

#main_page_content {

	float: left;

	background-color: #ffffff;

	width: 600px;

	height: 290px;

	margin: 10px;

	text-align: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 16px;

	overflow: auto;

}



#main_text {

	font-size: 11px;

	line-height: 16px;

}



#main_text ul {

	margin: 0 0pt 0 40px;

	padding: 0;

}



#cms_edit, #cms_apply {

	display: inline;

	float: right;

	width: 20px;

	height: 10px;

	margin: -35px 0 0 0;

}



#cms_edit_page_subtitle {

	display: inline;

	font-size: 14px;

	font-weight: bold;

}



.subtitle1 {

	font-family: Arial, Helvetica, Sans-serif;

	font-size: 10px;

	font-weight: 900;

	text-transform: uppercase;

	color: #0097D7;

	margin-top: 20px;

}



.subtitle2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	font-weight: 900;

	text-transform: italic;

	color: #0097D7;

}



.hr {

	clear: both;

	border: 0;

	border-top: 1px solid #999;

	margin: 10px 0 10px 0;

	height: 0;

}



h1 {

	display:inline;	

	font-weight: 900;

	font-family: Arial, Helvetica, Sans-serif;

	font-size: 22px;

	line-height: 24px;

	color: #4EAFE6;

}



h2 {

	display:inline;	

	font-weight: bold;

	font-family: Arial, Helvetica, Sans-serif;

	font-size: 10px;

	text-transform:uppercase;

	line-height: 18px;

	color: #1D3047;

	border-bottom: solid 1px #4EAFE6;

}



h3 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #1D3047;

}



h4 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	text-transform: italic;

	color: #0097D7;

	padding-left: 25px;

}



.title_image {

	vertical-align: middle; 

	padding: 0 10px 0 0;

}



img {

    border: 0px;

}



a {

	text-decoration: none;

	color: #0E2438;

}



a:hover {

	text-decoration: underline;

	color: #4EAFE6;

}



/*---- HEADER ----*/

#header {

	width: 822px;

	height: 105px;

	font-family: Helvetica;

	font-size: 10px;

	font-weight: 900;

	color: #002E56;

	margin: 0px;

	text-align: right;

}



#nav_bar {

	background: #ffffff url('../images/nav_bar/nav_bar.png') repeat-x;

	width: 822px;

	height: 26px;

	margin: 0px;

	padding: 0px;

}



#header_logo a {

	float: left;

	width: 267px;

	height: 84px;

	outline-style:none;

	text-indent: -999em;

}



#header_quote {

	/*background: #ffffff url('../images/header/top_quote.png') repeat-x scroll 0%;*/

	float: left;

	width: 377px;

	height: 84px;

}



#left_wrapper {

	float: left;

	background-color: #ffffff;

	text-align: left;

}



#login_image {

	border: 0px;

}



#vertical_bar {

	color: #cfcfcf;

	position: absolute;

	top: 51px;

	font-weight: 900em;

}



/*---- NAV BAR ----*/



#nav_bar a {

	display: block;

	outline-style:none;

	text-indent: -999em;

	float: left;

	height: 26px;

	margin: 0 10px;

}



a.orderwise {

	width: 65px;

	background:transparent url(../images/nav_bar/nav_orderwise.png) no-repeat scroll 0% 0px;

}



a.orderwise:hover {

	background:transparent url(../images/nav_bar/nav_orderwise.png) no-repeat scroll 0% -26px;	

}



a.overview {

	width: 97px;

	background:transparent url(../images/nav_bar/nav_overview.png) no-repeat scroll 0% 0px;

}



a.overview:hover {

	background:transparent url(../images/nav_bar/nav_overview.png) no-repeat scroll 0% -26px;	

}



a.project_management {

	width: 105px;

	background:transparent url(../images/nav_bar/nav_project_coordination.png) no-repeat scroll 0% 0px;

}



a.project_management:hover {

	background:transparent url(../images/nav_bar/nav_project_coordination.png) no-repeat scroll 0% -26px;	

}



a.training {

	width: 70px;

	background:transparent url(../images/nav_bar/nav_training.png) no-repeat scroll 0% 0px;

}



a.training:hover {

	background:transparent url(../images/nav_bar/nav_training.png) no-repeat scroll 0% -26px;	

}



a.support {

	width: 70px;

	background:transparent url(../images/nav_bar/nav_support.png) no-repeat scroll 0% 0px;

}



a.support:hover {

	background:transparent url(../images/nav_bar/nav_support.png) no-repeat scroll 0% -26px;	

}



a.pricing {

	width: 44px;

	background:transparent url(../images/nav_bar/nav_pricing.png) no-repeat scroll 0% 0px;

}



a.pricing:hover {

	background:transparent url(../images/nav_bar/nav_pricing.png) no-repeat scroll 0% -26px;	

}



a.about_us {

	width: 63px;

	background:transparent url(../images/nav_bar/nav_about_us.png) no-repeat scroll 0% 0px;

}



a.about_us:hover {

	background:transparent url(../images/nav_bar/nav_about_us.png) no-repeat scroll 0% -26px;	

}



a.contact_us {

	width: 70px;

	background:transparent url(../images/nav_bar/nav_contact_us.png) no-repeat scroll 0% 0px;

}



a.contact_us:hover {

	background:transparent url(../images/nav_bar/nav_contact_us.png) no-repeat scroll 0% -26px;	

}



a.news {

	width: 33px;

	background:transparent url(../images/nav_bar/nav_news.png) no-repeat scroll 0% 0px;

}



a.news:hover {

	background:transparent url(../images/nav_bar/nav_news.png) no-repeat scroll 0% -26px;	

}



/*---- RIGHT MENU ----*/



#right_wrapper {

	background-color: #ffffff;

	width: 155px;

	height: 250px;

	float: right;

}



#font_size_changer {

	width: 63px;

	height: 22px;

	float: left;

	margin: 4px 0 0 0px;

	padding: 0px 0 0 0;

	border: 1px #cfcfcf solid;

}



#font_size_changer a {

	text-decoration: none;

	outline-style:none;

	text-indent: -999em;

}



.text_small {

	background:transparent url(../images/right_menu/text_small.png) no-repeat scroll 0% 0px;

	float: left;

	text-indent: -999em;

	height: 22px;

	width: 20px;

}



.text_medium {

	background:transparent url(../images/right_menu/text_medium.png) no-repeat scroll 0% 0px;

	float: left;

	text-indent: -999em;

	height: 22px;

	width: 20px;

}



.text_big {

	background:transparent url(../images/right_menu/text_big.png) no-repeat scroll 0% 0px;

	float: left;

	text-indent: -999em;

	height: 22px;

	width: 20px;

}



.text_small:hover {

	background:transparent url(../images/right_menu/text_small.png) no-repeat scroll 0% -21px;

}



.text_medium:hover {

	background:transparent url(../images/right_menu/text_medium.png) no-repeat scroll 0% -21px;

}



.text_big:hover {

	background:transparent url(../images/right_menu/text_big.png) no-repeat scroll 0% -21px;

}



#language_changer {

	width: 68px;

	height: 26px;

	float: left;

	margin: 0 4px ;

	padding: 5px 0 0 0;

}



#language_changer img {

	border: 0px;

}



#language_changer a {

	margin: 0 2px ;

	outline: none;

}



.british {

	background:transparent url(../images/right_menu/british.png) no-repeat 0% -26px;

	float: left;

	height: 26px;

	width: 27px;

	text-indent: -999em;

}



.irish {

	background:transparent url(../images/right_menu/irish.png) no-repeat 0% 0px;

	float: left;

	height: 26px;

	width: 27px;

	text-indent: -999em;

}



.british:hover {

	background:transparent url(../images/right_menu/british.png) no-repeat 0% -26px;

}



.irish:hover {

	background:transparent url(../images/right_menu/irish.png) no-repeat 0% -26px;

}



#right_menu {

	width: 149px;

	height: 494px;

	float: left;

	background: #efefef;

	margin: 5px 4px 4px 0px;

	border-top: 1px #cfcfcf solid;

	border-left: 1px #cfcfcf solid;

	border-right: 1px #cfcfcf solid;

}



#right_menu_title {

	background:transparent url(../images/right_menu/quicklinks_title.png);

	margin: 10px 0px 0px 2px;

	float: left;

	display: block;

	width: 87px;

	height: 16px;

}



#download_brochure, #download_case_studies, 

#view_us_in_action, #request_callback, 

#request_online_demo, #request_demo_cd, #join_meeting, 

#contact_orderwise, #vat_review_uk,

#vat_review_ireland, #orderwise_blog,

#latest_newsletter {

	float: left;

	height: 38px;

	width: 149px;

	text-indent: -999em;

	border-bottom: 1px #cfcfcf solid;

	margin: 6px 0px 0px 0px;

}



.download_brochure, .download_case_studies, 

.view_us_in_action, .request_callback, 

.request_online_demo, .request_demo_cd, .join_meeting,

.contact_orderwise, .vat_review_uk,

.vat_review_ireland, .orderwise_blog,

.latest_newsletter {

	height: 38px;

	width: 143px;

	float: left;

	outline-style:none;

}



.download_brochure {

	background:transparent url(../images/right_menu/download_brochure.png) no-repeat scroll 0% 0px;



}



.download_brochure:hover {

	background:transparent url(../images/right_menu/download_brochure.png) no-repeat scroll 0% -35px;

}



.download_case_studies {

	background:transparent url(../images/right_menu/download_case_studies.png) no-repeat scroll 0% 0px;

}



.download_case_studies:hover {

	background:transparent url(../images/right_menu/download_case_studies.png) no-repeat scroll 0% -35px;

}



.view_us_in_action {

	background:transparent url(../images/right_menu/view_us_in_action.png) no-repeat scroll 0% 0px;

}



.view_us_in_action:hover {

	background:transparent url(../images/right_menu/view_us_in_action.png) no-repeat scroll 0% -35px;

}



.request_callback {

	background:transparent url(../images/right_menu/request_callback.png) no-repeat scroll 0% 0px;

}



.request_callback:hover {

	background:transparent url(../images/right_menu/request_callback.png) no-repeat scroll 0% -35px;

}


.join_meeting {

	background:transparent url(../images/right_menu/join_meeting.png) no-repeat scroll 0% 0px;

}



.join_meeting:hover {

	background:transparent url(../images/right_menu/join_meeting.png) no-repeat scroll 0% -35px;

}


.request_online_demo {

	background:transparent url(../images/right_menu/request_online_demo.png) no-repeat scroll 0% 0px;

}



.request_online_demo:hover {

	background:transparent url(../images/right_menu/request_online_demo.png) no-repeat scroll 0% -35px;

}



.request_demo_cd {

	background:transparent url(../images/right_menu/request_demo_cd.png) no-repeat scroll 0% 0px;

}



.request_demo_cd:hover {

	background:transparent url(../images/right_menu/request_demo_cd.png) no-repeat scroll 0% -35px;

}



.contact_orderwise {

	background:transparent url(../images/right_menu/contact_orderwise.png) no-repeat scroll 0% 0px;

}



.contact_orderwise:hover {

	background:transparent url(../images/right_menu/contact_orderwise.png) no-repeat scroll 0% -35px;

}

.vat_review_uk {

	background:transparent url(../images/right_menu/vat_review_uk.png) no-repeat scroll 0% 0px;

}



.vat_review_uk:hover {

	background:transparent url(../images/right_menu/vat_review_uk.png) no-repeat scroll 0% -35px;

}

.vat_review_ireland {

	background:transparent url(../images/right_menu/vat_review_ireland.png) no-repeat scroll 0% 0px;

}



.vat_review_ireland:hover {

	background:transparent url(../images/right_menu/vat_review_ireland.png) no-repeat scroll 0% -35px;

}

.orderwise_blog {

	background:transparent url(../images/right_menu/orderwise_blog.png) no-repeat scroll 0% 0px;

}



.orderwise_blog:hover {

	background:transparent url(../images/right_menu/orderwise_blog.png) no-repeat scroll 0% -35px;

}

.latest_newsletter {

	background:transparent url(../images/right_menu/latest_newsletter.png) no-repeat scroll 0% 0px;

}



.latest_newsletter:hover {

	background:transparent url(../images/right_menu/latest_newsletter.png) no-repeat scroll 0% -35px;

}



/*---- CONTACT US ----*/

#address {

	min-height: 200px;

	padding: 0 20px 40px 15px;

	margin: 0;

}



#map_image {

    display: block;

    margin-left: auto;

    margin-right: auto;

	text-align: center; 

	padding: 0 0 30px 0;

	font-weight: 900;	

}



.address_heading {

	color: #4EAFE6;

	font-weight: 900;

	text-decoration: underline;

}



#telephone {

	height: 100px;

	margin: 20px 20px 20px 0;

}



#main_text {

	list-style: none;

	margin: 14px 0pt 20px 15px;

	padding: 0px;

	float: left;

}

#address_list {

	list-style: none;

	margin: 14px 0pt 20px 15px;

	padding: 0px;

	float: left;

}

.map_image{

	border:1px solid #666666;

	margin: 32pt 0pt 21pt 0px;

	height: 134px;

}



/*---- VIDEO ----*/

#video_wrapper {

	width: 162px;

	height: 40px;

	font-style:italic;

	text-align:left;

	color: #999;

}



#video_heading {

	background:transparent url(../images/watch_video_title.png) no-repeat;

	display: block;

	width: 120px;

	height: 18px;

}



#video {

/*	height: 246px;*/

	border-top: #cfcfcf 1px solid;

	border-right: #cfcfcf 1px solid;

	margin: 0 0 0 4px;

	padding: 10px 5px 5px 5px;

}



#dlvideo {

/*	height: 246px;*/

	padding: 10px 5px 5px 5px;

}



/*---- BOTTOM DIV ----*/

#bottom {

	width: 802px;

	margin: 0px auto;

	font-weight: 900;

	color: #cfcfcf;

	font-size: 9px;

}



#copyright {

	float: left;

	margin: 0 20px 0 10px;

	color: #afafaf;

}



#site_info {

	float: left;

	margin: 0 0 0 10px;

}



#site_info, #site_info a, #site_info visited {

	text-decoration: none;

	color: #afafaf;

	margin: 0 0 10px 0;

}



#site_info a:hover {

	text-decoration: underline;

}



#brandfour {

	float: right;

}



#downloads {

	width: 226px;

	height: 107px;

	margin: 5px;

	float: left;

	text-align: center;

}



#brochure_downloads {

	width: 450px;

	height: 107px;

	margin: 5px;

	float: left;

	text-align: center;

}



#download_text {

	clear: both;

	text-align: center;

}



#downloads a:hover {

	text-decoration: none;

}

