/**
 * 100% height * CSS (c) Select Designs ----------------------------------------------
 * 
 */

html,body {
	margin:0;
	padding:0;
	height:100%;
	background-color:#e4e4e4;
	background-image:url(../img/bg_tile.gif);
	background-position:center top;
	background-repeat:repeat-x;
	font-family:Century Gothic ,Arial, Verdana, sans-serif;
	font-size:16px;
	color:#666666;
}

a {color:#0f79de; cursor:pointer;}
a:link {color:#0f79de; text-decoration:none;}
a:visited {color: #0f79de; text-decoration:none;}
a:hover {color:#459ef3; text-decoration:none;}
a:active {color: #459ef3;text-decoration: none;}

p {margin-top:0px;}

h1 {color:#ffffff; font-size:32px; font-weight:bold; margin-top:0px; width:609px; height:57px; background-image:url(../img/h1bg.png); background-repeat:no-repeat; vertical-align:middle; padding-left:10px; padding-top:15px; margin-bottom:15px;}
h2 {color:#5c5c5c; font-size:20px; font-weight:bold; margin-top:0px;}

div#contain_head {
	position:relative;
	width:100%;	
	height:161px !important; /* real browsers */
}

div#contain_content {
	position:relative;
	width:100%;
}

div#contain_foot {
	position:relative;
	width:100%;
	height:131px;
	background-image:url(../img/footer_tile.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#eaeaea;
}

div#footer {
	position:relative;
	width:1025px;
	margin:0 auto; /* center, not in IE5 */
	height:131px;
	font-size:14px;
}

div#header {
	position:relative;
	width:1025px;
	margin:0 auto; /* center, not in IE5 */
	height:161px;
}

div#logo {
	float:left;
	height:66px;
	width:244px;
	margin:18px 0 15px 15px;
}
div#social {
    color: #333333;
    font-family: AvantGD,Arial,Verdana;
    font-weight: bold;
    position: absolute;
    right: 5px;
    top: 35px;
}
div#menu {
	position:relative;
	clear:both;
	height:50px;
	width:1025px;
	color:#ffffff;
	}
	
div#hero {
	position:relative;
	width:1025px;
	height:260px;
	background-image:url(../img/hero_bg.png);
	background-position:top left;
	background-repeat:no-repeat;\
}

div#hero_irena {
	float:left;
	margin-top:8px;
}

div#hero_text {
	float:left;
	margin-top:65px;
	margin-left:40px;
}

div#hero_video {
	float:left;
	margin-top:35px;
	margin-left:30px;
}

.undervideo {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#ffffff; font-style:italic; width:290px; text-align:center; margin-top:5px; margin-bottom:0px; font-weight:bold; background-color:#CEE1FF; text-shadow:#333333 1px 0 2px;}

.boxtitle {font-size:22px; font-weight:bold; color:#666;}

.boxrtitle {font-size:18px; font-weight:bold; color:#0a77dd;}

div#boxleft_1,div#boxleft_2,div#boxleft_3 {
	position:relative;
	font-size:13px;
	font-style:italic;
	color:#999;
	background-position:top left;
	background-repeat:no-repeat;
}

div#boxleft_1 {
	padding:45px 10px 0 10px;
	background-image:url(../img/boxleft_1.png);
	width:241px;
	height:107px;
	margin-top:8px;
	text-align:center;
}

div#boxleft_2 {
	padding:60px 10px 0 10px;
	background-image:url(../img/boxleft_2.png);
	width:241px;
	height:176px;
	margin-top:19px;
}

div#boxleft_3 {
	left:-9px;
	padding:50px 10px 0 20px;
	background-image:url(../img/boxleft_3.png);
	width:240px;
	height:202px;
	margin-top:12px;
}

div#boxright_1 {
	position:relative;
	margin-left:18px;
	height:81px;
	width:167px;
	background-image:url(../img/boxright_1.png);
	margin-top:6px;
	padding-left:60px;
	padding-top:20px;
	font-size:15px;
}

div#boxright_2 {
	position:relative;
	margin-left:22px;
	height:80px;
	width:168px;
	background-image:url(../img/boxright_2.png);
	margin-top:10px;
	padding-left:56px;
	padding-top:25px;
	font-size:15px;
}

div#boxright_3 {
	position:relative;
	margin-left:23px;
	height:82px;
	width:168px;
	background-image:url(../img/boxright_3.png);
	margin-top:10px;
	padding-left:55px;
	padding-top:20px;
	font-size:15px;
}

div#boxright_4 {
	position:relative;
	margin-left:26px;
	height:185px;
	width:168px;
	background-image:url(../img/boxright_4.png);
	margin-top:12px;
	padding-left:52px;
	padding-top:18px;
	font-size:15px;
}

.quicklinks {margin-top:5px; margin-left:0px; padding-left:0px; list-style:none; line-height:25px;}

div#boxright_5 {
	position:relative;
	margin-left:26px;
	height:220px;
	width:205px;
	background-image:url(../img/boxright_5.png);
	margin-top:15px;
	padding-left:15px;
	padding-top:15px;
	font-size:14px;
	color:#0976dd;
	line-height:21px;
}

div#partners {
	width:261px;
	text-align:center;
	margin-top:10px;
}

div#content {
	position:relative;
	width:1025px;
	margin:0 auto; /* center, not in IE5 */
	padding-top:12px;
	padding-bottom:40px;
}

.introtext {
	font-family:Arial, Century Gothic;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
	margin-top:15px;
	text-align:center;
}

div#introfloat1,div#introfloat3 {
	float:left;
	height:343px;
	width:247px;
	margin-right:12px;
}

div#introfloat2 {
	float:left;
	height:343px;
	width:247px;
	margin-right:13px;
}

div#introfloat4 {
	float:left;
	height:343px;
	width:247px;
}

div#clear {
	position:relative;
	height:0px;
	clear:both;
}

.hometext {
	margin-top:25px;
	margin-bottom:25px;
	line-height:24px;
	margin-left:15px;
	margin-right:15px;
}

.travelp {
	margin-top:20px;
	margin-bottom:0px;
	line-height:20px;
}

.addresstext {
	font-size:14px;
}

.footertitle {
	margin-top:0px;
	margin-bottom:15px;
	color:#aeaeae;
	font-size:14px;
}

.footercol {
	padding-top:20px;
	text-align:center;
	vertical-align:top;
	font-size:12px;
	color:#aeaeae;
}

.footerline {
	width:1px;
	background-image:url(../img/footer_line.gif);
}

div#select {
	background-color:#efefef;
	width:100%;
	text-align:center;
	font-size:12px;
	color:#aeaeae;
	padding:3px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-radius-topright: 5px;
}

#faq {width:753px; height:28px; background-image:url(../img/faq_bg.png); font-size:16px; color:#ffffff; font-weight:bold; padding-top:5px; padding-left:10px;}
#faq a {color:#ffffff;}
#faqanswer {padding-top:15px; padding-bottom:20px;}

#workshopbox {width:768px; height:180px; background-image:url(../img/workshops_bg.png); margin-left:21px;}
#workshopmain {width:789px; height:150px; background-image:url(../img/workshopmain.png); margin-top:20px; margin-bottom:10px;}

#workshopfix {width:10px; position:absolute; top:-67px; left:20px; height:67px; background-color:#E6E6E6;}

.workfulltop {width:788px; height:52px; background-image:url(../img/workshop_fulltop.png); background-repeat:no-repeat; font-size:24px; font-weight:bold; padding-left: 20px; vertical-align:top; padding-top:9px;}
.workfullmid {width:788px; background-image:url(../img/workshop_fullbg.png); background-repeat:repeat-y; padding-left:20px; padding-right:30px; padding-top:10px; vertical-align:top;}
.workfullbottom {width:788px; background-image:url(../img/workshop_fullbottom.png); background-repeat:no-repeat; height:31px;}

div#interestbox {width:539px; height:368px; background-image:url(../img/interestbox.png); background-repeat:no-repeat; padding-left:20px; padding-top:50px; margin-top:20px;}

#sliding_individuals, #sliding_govt, #sliding_quotes {display:none;}

.ws_top {width:718px; height:85px; background-image:url(../img/workshops_top.png); background-repeat:no-repeat; padding-left:70px; padding-top:13px;}
.ws_mid {width:716px; background-image:url(../img/workshops_tile.png); background-repeat:repeat-y; padding-left:35px; padding-right:20px;}
.ws_bot {width:788px; height:33px; background-image:url(../img/workshops_bottom.png); background-repeat:no-repeat;}

div#cart {float:left; margin-left:25px; width:159px; height:69px; background-image:url(../img/cartsummary.png); padding-left:55px; padding-top:6px;}

.shop_top {width:780px; height:84px; background-image:url(../img/shop_boxtop.png); background-repeat:no-repeat;}
.shop_top_books {width:780px; height:84px; background-image:url(../img/shop_boxtop_books.png); background-repeat:no-repeat;}
.shop_top_events {width:780px; height:84px; background-image:url(../img/shop_boxtop_events.png); background-repeat:no-repeat;}
.shop_bot {width:780px; height:31px; background-image:url(../img/shop_boxbottom.png); background-repeat:no-repeat;}
.shop_mid {width:780px; background-image:url(../img/shop_boxbg.png); background-repeat:repeat-y;}

.shopmain_top {width:760px; height:67px; background-image:url(../img/shopmain_top.png); background-repeat:no-repeat; font-size:24px; font-weight:bold; vertical-align:top; padding-top:20px; padding-left:20px;}
.shopmain_bg {width:740px; background-image:url(../img/shopmain_bg.png); background-repeat:repeat-y; padding-right:20px; padding-left:20px; font-size:14px;}
.shopmain_bot {width:780px; height:27px; background-image:url(../img/shopmain_bot.png); background-repeat:no-repeat;}

.servicesbox_top {width:241px; height:51px; background-image:url(../img/services_boxtop.png); background-repeat:no-repeat; font-size:16px; font-weight:bold; padding-left:15px; padding-top:7px;}
.servicesbox_bg {width:241px; background-image:url(../img/services_boxbg.png); background-repeat:repeat-y; font-size:14px; padding-right:15px;}
.servicesbox_bot {width:256px; height:27px; background-image:url(../img/services_boxbot.png); background-repeat:no-repeat;}

#testbox {width:760px; height:750px; background-image:url(../img/testbox.png); background-repeat:no-repeat;padding-left:20px; padding-top:73px;}

.shopfield { width:200px; margin-bottom:10px; border:1px solid #cccccc;}

#virtualbox {width:760px; height:132px; background-image:url(../img/virtualbox.png); background-repeat:no-repeat; padding-left:20px; padding-top:75px; margin-bottom:20px;}

