/* =============================================== */
/* IrishFerries.com Stylesheet */
/* Layout Definition */
/* Created by Digino 2008 */
/* =============================================== */


/* =============================================== */
/* SECTION : OVERALL LAYOUT */
/* =============================================== */

/* - BODY ------------ */

body {
	background : White;
	/* :HACK: IE5 hack to center divs: */
	text-align:center;
	/* :END HACK: */
}

/* - CONTAINER ------------ */

div.container {
	width : 100%;
	margin : 0 auto;
	padding : 0;
	position : relative;
	/* :HACK: Reset IE5 hack from BODY tag: */
	text-align : left;
	/* :END HACK: */
	background : White url(../../images/common/body-bg.gif) repeat-x 0 0;
}


/* =============================================== */
/* SECTION : SITE LAYOUT */
/* =============================================== */

div.center {
	width : 984px;
	margin : 0 auto;
	background : White url(../../images/common/center-bg.gif) no-repeat 0 0;
	padding : 1px 0px 0 0px;
}

div.header {
	width : 924px;
	margin : 0 0 20px 30px;
	/*border-bottom : 2px solid #e7e8ed;*/
	position : relative;
	z-index : 2;
	/*background : url(../../images/common/main-nav-tabs.gif) repeat-x 0 -460px;*/
}

div.sidebar {
	width : 226px;
	float : left;
	display : inline;
	margin : 0 0 0 30px;
}

div.main {
	width : 698px;
	float : left;
	display : inline;
	margin : 0 0 0 20px;
	position : relative;
	z-index : 3;
}

div.main-full-width {
	width : 944px;
	float : left;
	display : inline;
	margin : 0 0 0 30px;
}

div.footer {
	width : 924px;
	margin : 20px 0 0 30px;
	border-top : 2px solid #e7e8ed;
	border-bottom : 1px solid White;
}


/* =============================================== */
/* SECTION: MISCELLANEOUS LAYOUT ELEMENTS*/
/* =============================================== */

/* -- Force succeeding elements onto the next line -- */
.clear {
	clear : both;
	/* :IE6 HACK: Ensure empty DIV has no height */
	font-size: 0;
	height : 0;
	/* :End HACK: */
}

/* -- Hide accessibility elements from standard browsers -- */
.hide {
	display : none;
}

.horizontal-rule {
	height : 1px;
	margin : 10px 0;
	font-size : 0;
	clear : both;
	background : transparent url(../../images/utility/dots-grey-horz.gif) repeat-x scroll left;
}

.hilite {
	color : #BB0900;
	vertical-align : top;
}

.smalltext {
	font-size : 65%;
}

.alert-error {
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 110%;
	color : White;
	background : #BB0900;
	padding : 2px 5px 2px 5px;
}

.alert-accepted {
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 110%;
	color : #39B420;
	padding : 2px 5px 2px 5px;
}

.float-left {
	float : left;
	margin-right : 20px;
}

.float-right {
	float : right;
	margin-left : 20px;
}
