/****************************************************
** GLOBAL
** Element Names (h1-h6,p,div,em etc)
*****************************************************/
body {
	/*background: url('../images/bg_body.jpg') repeat left top;*/
	background: #336DB7 url('../images/bg_body.jpg') repeat-x fixed 0 0;

	
}

a {
	color:#0099CC;
}
a:visited {
	color:#6699CC;
}


/****************************************************
** Generic Classes
** Class names
*****************************************************/



/****************************************************
** Content
** Content-specific (.content ...)
*****************************************************/

/* =========== */
/* = Wrapper = */
/* =========== */
#wrapper {
	padding:50px 0;
	background: url("../images/bg_wrapper.jpg") no-repeat fixed right top ; /* -30px -10px;*/

}
.wrapper-inner {
	width:860px;
	margin:0 auto;
	border:1px solid #eaeaea;
}

/* ========== */
/* = Header = */
/* ========== */

#header .navigation {
	font-size:0.8em;
	text-align:center;
	text-transform:uppercase;
	margin-top:1px;
}
#header .navigation-inner {
	border-bottom:1px solid #B2D3E7;
	background: url('../images/bg_nav_global.jpg') repeat;
	
	/*background-color: #333;*/
	/*padding:0 15px;*/
}
#header .navigation li ul {
	margin-top:-2px;
	text-transform:none;
	border:2px solid #B2D3E7;
	background-color: #D8E9F3;
}

#header .navigation li ul li {
	margin:3px 0;
}

#header .navigation li ul a {
	padding:5px;
	margin:0;
}

#header .navigation li ul a:hover {
	background-color:#B2D3E7;
}

#header .navigation li {
	/*width:16%;*/
	margin:0;
	padding:0;
}

#header .navigation li li {width:auto;}
#header .navigation li.active > a {
	color:#000;
}
#header .navigation a {
	color:#007DC3;
	padding:15px 10px;
	margin:0 20px;
	font-weight:bold;
	text-decoration:none;
}
#header .navigation li:hover > a,
#header .navigation a:hover {
	text-decoration:none;
}
/* ======== */
/* = Body = */
/* ======== */

#body {
	margin:0 -15px;
}


/* =========== */
/* = Primary = */
/* =========== */

.primary-inner,
.secondary-inner {
	margin:15px;
}

#primary {
	float:left;
	width:64%;
}

/* ============= */
/* = Secondary = */
/* ============= */
#secondary {
	float:right;
	width:36%;
}
#secondary .section {
	margin-bottom:15px;
	border:1px solid #D8E9F3;
}

#secondary .search,
#secondary .success-rates,
#secondary .aux {
	border:none;
} 

#secondary .heading {
	font-size:1.1em;
	background-color: #D8E9F3;
	padding:10px 15px;	
}
#secondary .heading a {
	color:#0099CC;
	text-decoration:none;
	display:block;
}
#secondary .navigation .inner,
#secondary .index .inner {
	padding:5px;
}
#secondary .navigation ol {
}
#secondary .navigation li {
	margin:10px 15px;
	line-height:1.35em;
}
#secondary .navigation li.active {
	font-weight:bold;
}
#secondary .navigation li.active a {
	color:#000;
	text-decoration:none;
}
#secondary .navigation li a {
	color:#333;
}

#secondary .navigation .heading,
#secondary .navigation li {

}

#secondary .index .title a {
	color:#0099CC;
	font-size:0.9em;
	text-decoration:none;
}

#secondary .index .title a:visited {
	text-decoration:none;
	color:#6699CC;
}
#secondary #rss .item {
	margin:10px;
	padding:0;
}
/* ============ */
/* = Tertiary = */
/* ============ */
#tertiary {
	font-size:0.85em;
	clear:both;
}
#tertiary .navigation-inner {
	margin:15px;
	background-color: #DDEBF4;
	
}
#tertiary .heading {
	color:#589BBD;
	font-size:1.1em;
}
#tertiary li {
	margin:10px 0;
}
#tertiary a {
	text-decoration:underline;
	color:#6699CC;
}
#tertiary .heading a {
	text-decoration:none;
	color:#0099CC;
}
#tertiary .split {
	border-top:2px solid #fff;
	padding-top:15px;
	margin-top:10px;
}
/* ========== */
/* = Footer = */
/* ========== */
#footer {
	text-align:center;
}
#footer a {
	color:#666;
	text-decoration:underline;
}
.footer-inner {
	background-color: #eaeaea;
}
#credits {
	position:absolute;
	right:15px;
	bottom:5px;
}

/****************************************************
** Data Types (Generic)
** .heading, .description, .image ...
*****************************************************/


/****************************************************
** Sections
** 
*****************************************************/
/* ============== */
/* = Navigation = */
/* ============== */
.navigation li ul,
.navigation li ol {
	text-align:left;
	left:0;
	right:0;
	width:200px;
}


.navigation li li {
	width:auto;
	line-height:1.3em;
}

.aux {
	font-family:Verdana, sans-serif;
	font-size:0.85em;
	margin:15px 0;
	text-align:right;
}
.aux li {
	margin:10px;
	display:inline;
}

.aux a {
	color:#999 !important;
}
/* ======== */
/* = Logo = */
/* ======== */

.logo  {
	margin:0;
}
/* ========== */
/* = Search = */
/* ========== */
.search {
	text-align:right;
	border-bottom:1px dotted #ccc;
}
.search input.text {
	display:block;
	width:100%;
	padding:3px 0;
	margin:0 0 10px 0;
}
.search input.submit {
	font-size:1em;
}
/* ============= */
/* = Breacrumb = */
/* ============= */
.breadcrumb ul {
	margin:0;
}
.breadcrumb,
.breadcrumb a {
	color:#999;
}
/* ================= */
/* = Members/Login = */
/* ================= */


/* ==================== */
/* = Index (Articles) = */
/* ==================== */
.index .item {
	border-bottom:1px solid #ccc;
	padding:10px 0 0 0;
}
.index .last {
	border:none;
}
.index .title {
	font-size:1.2em;
	line-height:1.2em;
	font-weight:normal;
	margin:5px 0 10px 0/*0 0 5px 0*/;
	
}
.index .title a {
	/*color:#66A48E;*/
	text-decoration:underline;
}
.index .title a:hover,
.index .title a:visited {
	text-decoration:none;
}
.index .meta a {
	color:#0066FF;
}

/* ======== */
/* = Text = */
/* ======== */
/*div.text,*/
.text .heading  {
	border-bottom:1px dotted #69B199;
}

.text {
	color:#666; }

.text h2,
.text h3,
.text h4,
.text h5,
.text h6  {
	line-height:1.15em;
	color:#333;
}

.text h3 {
	font-size:1.35em;
}
.text h4 {
	font-size:1.2em;
}
.text h5 {
	font-size:1.1em;
}
.text h6 {
	font-size:1.05em;
}

.text .heading {
	color: #0099CC ;
}
.text .description {
	color:#cacaca;
}

.text blockquote {
	font-style:italic;
	margin:10px 20px;
	padding:15px;
	background-color: #eee;
	clear:both;
}

/* ========== */
/* = Slogan = */
/* ========== */
.slideshow {
	position:absolute;
	top:0;
	right:0;
	left:97px;
	height:233px !important;
	color:#fff;
	overflow:hidden;
	background-color: #fff;
}

/* =============== */
/* = Testimonial = */
/* =============== */
.testimonial {
	font-size:0.9em;
	max-height:180px;
	overflow:hidden;
	color:#666;
	position:absolute;
	top:35px;
	right:15px;
	padding:5px;
	text-align:right;
	width:320px;
	background: url('../images/bg_testimonial.png') repeat;
}

.testimonial .description {
	font-size:1.05em;
	line-height:1.2em;
	color:#333;
	font-family:Georgia;
	font-style:italic;
	text-align:left;
	padding:10px 10px 10px 35px;
	background: url('../images/quote_start.png') no-repeat 10px 10px ;
	
}

.testimonial a {
	font-size:0.85em;
	color:#007DC3;
}

.copyright {
	position:absolute;
	bottom:-35px;
	left:0;
	text-align:left;
	width:100%;
}

.guinness {
	color:#666;
	background: url('../images/guinness_logo.gif') no-repeat left center;
	border:none !important;
	min-height:50px;
}
.guinness a {
	color:#333;
}
.guinness .guinness-inner { padding-left:55px; }
.guinness p {
	margin:0;
}
/* ================= */
/* = Success Rates = */
/* ================= */
.success-rates {
	color:#666;
	background: #C6E1D7 url('../images/success_rates.gif') no-repeat 5px center;
}

#secondary .success-rates .heading {
	background: none;
	padding:0 0 0 55px;
	margin:0;
}
#secondary .success-rates .heading a {
	padding:0;
	color:#66A48E;
}

/* =========== */
/* = Banners = */
/* =========== */
.bnrs {
	border:none !important;
	padding:0;
	text-align:center;
}
.bnrs a {
	margin:15px 0;
}
.bnrs a img,
.text img {
	border:1px solid #ccc;
	padding:2px;
	background-color: #fff;
}

.banners {
	border-top:3px solid #DDEBF4;
	padding-top:15px;
}
#primary .banners .banners-inner {
	padding:0;
}
#primary .banners a {
	float:left;
	width:170px;
	height:350px;
	margin-right:9px;
	outline:none;
	position:relative;
	color:#333;
	text-decoration:none;
}
#primary .banners a span {
	display:none;
	position:absolute;
}
#primary .banners a:hover span {
	display:inline;
	top:10px;
	right:10px;
	padding:10px;

	background: url('../images/bg_testimonial.png') repeat;
}
/****************************************************
** IDs
** 
*****************************************************/


#contact .grid-row {
	margin:5px 0 ;
}
#contact .grid-item {
	padding:3px;
}
#contact input.grid-item,
#contact textarea.grid-item {
	border:1px solid #ccc;
}
#contact span.highlight {
	padding:2px;
}

/* ========= */
/* = Flags = */
/* ========= */
#flags {
	position:absolute;
	z-index:2;
	top:0;
	right:0;
	line-height:1em;
	display:block;
} 
#flags a {
	display:block;
	float:left;
	width:16px;
	height:11px;
	text-indent:-999em;
	outline:none;
	margin:0 0 0 10px;
}
#flags .en {
	background: url('../images/flags.jpg') no-repeat 0 0 ;
}
#flags .el {
	background: url('../images/flags.jpg') no-repeat -25px 0;
}

/****************************************************
** Grids
** 
*****************************************************/



/****************************************************
** Utilities
** Everything else
*****************************************************/
