@charset "UTF-8";
/* Keep Soul Surfing Famara */

body {text-align:center;cursor:default;background-color:#000;font-family:Arial, Verdana, sans-serif;margin:0;padding:0;line-height:22px;background-image:url(imgs/bg.jpg);background-repeat:repeat-x;background-position:top;}
/*	---------------------------------------------------------------
	USEFUL RULES
	------------------------------------------------------------ */
.clear			{clear:both;}
.clearspace		{clear:both;height: 20px;}
.clearleft		{clear:left;}
.clearright		{clear:right;}
.float-left		{float:left;}
.float-right	{float:right;}
img				{border:0 none;}
ol,ul			{list-style:none;margin:0;padding:0;}
/*	-----------------------------------------------------------------------
	Header
	------------------------------------------------------------------------*/
#navbar{width:500px;font-size:14px;float:right;position:absolute;top:55px;right:0;}
#navbar li{float:left;padding-left:20px;font-size:1.3em;font-weight:400;display:block;height:47px;}
#navbar li a{color:#FFF;text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-weight:400;padding-bottom:9px;display:block;height:20px;_float:left;}
#navbar li a:hover,#navbar li#active a{border-bottom-width:10px;border-bottom-style:solid;border-bottom-color:#0CF;}
#header{height:120px;position:relative;}
#brand{position:absolute;left:0;top:10px;z-index:0;}
#headtext{height:102px;width:531px;position:absolute;left:0;top:121px;font-family:Georgia, "Times New Roman", Times, serif;font-size:2em;color:#666;}
/*	---------------------------------------------------------------
	MAIN CONTENT DIVS
	------------------------------------------------------------ */
#container			{width:949px;margin-right:auto;margin-left:auto;text-align:left;}
#body-home			{width:500px;float:left;padding-top:26px;padding-right:19px;line-height:22px;color:#666;}
/*	---------------------------------------------------------------
	BODY STYLES
	------------------------------------------------------------ */
#mainbar{height:407px;width:949px;position:relative;}
#mainbar-in{height:233px;width:949px;position:relative;padding-top:14px;}
#imgMain{width:947px;position:absolute;left:2px;top:14px;height:392px;}
#textarea{float:left;width:278px;padding-right:20px;font-size:13px;line-height:21px;padding-bottom:30px;color:#999;}
#textareain{float:left;width:509px;padding-right:39px;font-size:13px;line-height:21px;padding-bottom:30px;color:#CCC;}
#textareain h1{font-family:Arial, Helvetica, sans-serif;font-weight:400;color:#0CF;font-size:20px;margin:0;}
#textareain h2{font-size:14px;color:#0CF;}
#textarea h1{font-family:Arial, Helvetica, sans-serif;font-weight:400;color:#0CF;font-size:21px;margin:0;}
#textarea h2{font-size:14px;color:#0CF;}
#iconmain{float:left;height:458px;width:344px;position:relative;font-size:.7em;line-height:15px;color:#999;}
#signup{float:left;height:458px;width:307px;position:relative;font-size:11px;}
#rht-col-inside{float:left;width:400px;position:relative;font-size:11px;height:600px;}
#rht-col-thanks{float:left;width:400px;position:relative;font-size:11px;height:450px;}
#base{clear:both;background-image:url(imgs/base-wrapper.png);background-color:#0C0C0C;background-repeat:repeat-x;}
#basecontainer{width:949px;margin-right:auto;margin-left:auto;text-align:left;overflow:hidden;font-size:12px;line-height:19px;font-weight:400;}
#footer{background-color:#000;clear:both;height:100px;border-top-width:1px;border-top-style:solid;border-top-color:#5A5A5A;}
#footbox{height:90px;width:949px;margin-right:auto;margin-left:auto;font-size:.7em;color:#666;text-align:left;font-weight:400;}
#midcontainer{padding-top:40px;overflow:hidden;}
#blogbox{
	float:right;
	width:199px;
	background-image:url(imgs/famara-ht1.jpg);
	background-repeat:no-repeat;
	padding-left:118px;
}
#forumbox{
	float:right;
	width:199px;
	background-image:url(imgs/famara-ht3.jpg);
	background-repeat:no-repeat;
	padding-left:118px;
	position:absolute;
	top:322px;
	right:0;
}
#newsbox{
	float:right;
	width:199px;
	background-image:url(imgs/famara-ht2.jpg);
	background-repeat:no-repeat;
	padding-left:118px;
	position:absolute;
	top:159px;
	right:0;
}
#newsbox p{width:150px;margin:0;}
#blogbox p{width:150px;margin:0;}
#forumbox p{width:150px;margin:0;}
.learnmore{font-size:13px;display:block;height:23px;width:130px;padding-top:10px;background-image:url(imgs/learnmore.gif);font-weight:700;color:#CCC;text-decoration:none;background-position:left bottom;background-repeat:no-repeat;position:relative;}
.learnmore:hover{background-image:url(imgs/learnmore-on.gif);}
.learnmoreTwo{font-size:13px;display:block;height:23px;width:100px;padding-top:10px;background-image:url(imgs/learnmore-arrow.gif);font-weight:700;color:#000;text-decoration:none;background-position:left bottom;background-repeat:no-repeat;}
.learnmoreTwo:hover{background-image:url(imgs/learnmore-arrow-on.gif);}
#iconmain h2{color:#0CF;padding-bottom:7px;font-size:15px;margin:0;}
#basetop{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#DFDFDF;padding-top:30px;height:150px;}
#basetop h3{font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;color:#6DA0D7;font-weight:400;padding-bottom:10px;margin:0;}
#baseimage{height:321px;width:398px;float:left;padding-top:30px;}
#flikrbox{height:321px;width:398px;float:right;padding-top:30px;}
#contactmenow{float:left;height:291px;width:510px;padding-top:30px;padding-left:40px;background-image:url(images/linedown.gif);background-repeat:no-repeat;background-position:left center;color:#999;}
#contactmenow h3{font-size:1.6em;color:#0CF;font-weight:400;margin:0;}
#contactme-in{float:left;height:291px;width:510px;background-image:url(imgs/bg-linedown.png);background-repeat:no-repeat;background-position:right center;color:#999;padding-right:14px;margin-top:30px;}
#contactme-in h3{font-size:1.6em;color:#0CF;font-weight:400;padding-bottom:8px;margin:0;}
#signupnow{width:359px;font-size:11px;line-height:18px;color:#999;background-image:url(imgs/bg-linedown.png);background-repeat:no-repeat;background-position:right;left:0;top:29px;padding-right:15px;}
#signupnow h3{font-size:14px;color:#0CF;font-weight:700;padding-bottom:6px;margin:0;}
#flkcontent{width:389px;font-size:11px;line-height:18px;color:#999;left:0;top:29px;float:left;}
#flkcontent h3{font-size:14px;color:#0CF;font-weight:700;padding-bottom:6px;margin:0;}
#addressfoot{float:left;width:300px;padding-top:10px;height:70px;}
#addressfoot p{padding-top:10px;margin:0;}
#navfoot{float:right;height:60px;width:500px;text-align:right;position:relative;padding:10px;}
#navfoot a{color:#666;text-decoration:none;padding-left:10px;}
#navfoot a:hover{text-decoration:underline;}
#strapline{width:293px;position:absolute;left:1px;top:0;color:#FFF;font-size:14px;line-height:18px;}
#strapline-fr{width:293px;color:#FFF;font-size:13px;line-height:18px;padding-left:5px;padding-bottom:15px;}
#strapline-in{width:399px;position:absolute;left:1px;top:0;color:#FFF;font-size:14px;line-height:18px;}
/*	---------------------------------------------------------------
	INSIDE RULES
	------------------------------------------------------------ */
#basetop-in h3		{font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;color:#6DA0D7;font-weight:400;padding-bottom:10px;margin:0;}
#imgInside			{height:49px;width:489px;position:absolute;left:2px;top:42px;}
#insideSlice		{height:113px;width:85px;position:absolute;left:506px;top:12px;background-image:url(images/bg-mainbar-in.jpg);background-repeat:no-repeat;}
#insidemainbar		{position:relative;height:127px;width:949px;}
#textmid			{float:left;width:284px;position:relative;font-size:13px;line-height:21px;padding-left:30px;padding-right:30px;padding-bottom:30px;color:#666;}
#textmid h1			{font-family:Georgia, "Times New Roman", Times, serif;font-weight:400;color:#6C9FD7;font-size:24px;margin:0;}
#basecon-in			{width:949px;margin-right:auto;margin-left:auto;text-align:left;overflow:hidden;font-size:12px;line-height:19px;font-weight:400;height:280px;}
#basetop-in			{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#DFDFDF;padding-top:30px;height:180px;}
#textbodyin			{float:left;width:567px;padding-right:30px;font-size:13px;line-height:21px;padding-bottom:30px;color:#666;}
#textbodyinTwo		{float:left;width:606px;padding-right:30px;font-size:13px;line-height:21px;color:#666;margin-bottom:30px;border-right-width:1px;border-right-style:solid;border-right-color:#e4e4e4;}
#rhtcol				{float:left;width:352px;position:relative;font-size:11px;}
.sidemenu li		{padding-bottom:5px;font-size:12px;padding-top:8px;background-image:url(images/arrow-menu.gif);background-repeat:no-repeat;padding-left:19px;}
.sidemenu a			{color:#666;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e4e4e4;padding-bottom:3px;text-decoration:none;}
.sidemenu a:hover	{color:#6C9FD7;padding-bottom:3px;text-decoration:none;border-bottom-style:none;}
#rhtcol-small h3	{font-size:18px;color:#6C9FD7;font-weight:400;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#e4e4e4;padding-bottom:5px;margin-bottom:7px;margin-top:0;padding-top:6px;}
#rhtcol-small		{float:right;width:285px;}
#textbodyin h1,#textbodyinTwo h1	{font-family:Georgia, "Times New Roman", Times, serif;font-weight:400;color:#6C9FD7;font-size:24px;padding-bottom:10px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#E4E4E4;margin:0;}
#textbodyin h2,#textbodyinTwo h2	{font-family:Arial, Verdana, sans-serif;font-weight:400;color:#6C9FD7;font-size:18px;margin:0;}
/*	---------------------------------------------------------------
	SLIDESHOW
	------------------------------------------------------------ */
#home_slideshow{position:relative;width:944px;height:392px;margin-right:auto;margin-left:auto;overflow:hidden;}
#home_slideshow #home_slideshow_violator{z-index:1000;background-color:#000;width:454px;height:31px;float:right;position:relative;top:-55px;left:-12px;}
#home_slideshow #home_slideshow_violator #project_caption{display:none;color:#fff;float:left;font-weight:700;padding:4px 10px;}
#home_slideshow #home_slideshow_violator #project_caption a{margin-left:8px;font-weight:700;}
#home_slideshow #home_slideshow_violator #project_caption a:hover{text-decoration:none;background-image:url(/assets/gfx/pinkdot_standard.gif);background-repeat:repeat-x;background-position:bottom;}
#home_slideshow #home_slideshow_violator #slide_navigation{position:absolute;right:10px;top:10px;}
#home_slideshow #home_slideshow_violator #slide_navigation a{text-indent:-9999px;display:block;background-color:#00728E;width:14px;height:11px;float:left;margin-left:5px;cursor:pointer;overflow:hidden;outline:none;}
#home_slideshow #home_slideshow_violator #slide_navigation a:hover{background-color:#009EC6;}
#home_slideshow #home_slideshow_violator #slide_navigation a.activeSlide{background-color:#0cf;}
#home_slideshow li span.slide_caption{display:none;}
#home_slides{background-color:#FFF;overflow:hidden;height:400px;}
#movie-swf{height:233px;width:300px;position:absolute;top:100px;left:7px;}
#movie-swf-fr{height:233px;width:300px;}
#movie-vim{width:400px;position:absolute;top:102px;left:1px;height:300px;}
#movie-daily{width:400px;position:absolute;top:102px;left:1px;height:249px;background-image:url(imgs/video-splash.gif);background-repeat:no-repeat;background-position:right;}
.learnmore img{float:right;position:absolute;top:9px;right:12px;}
#emailbase a{font-size:16px;color:#0CF;text-decoration:none;}
#emailbase{float:left;height:25px;width:230px;padding-left:40px;background-image:url(imgs/icon-mac.png);background-repeat:no-repeat;padding-top:8px;}
#telbase{background-image:url(imgs/icon-man.png);float:left;height:25px;width:200px;padding-left:40px;background-repeat:no-repeat;padding-top:8px;font-size:16px;color:#0CF;}
#surfing-levels{height:83px;width:293px;position:absolute;bottom:21px;color:#FFF;font-size:14px;line-height:18px;left:1px;}
#surfing-levels-fr{height:83px;width:293px;color:#FFF;font-size:14px;line-height:18px;padding-left:5px;padding-top:15px;}
#surfing-levels-in{width:397px;position:absolute;color:#FFF;font-size:14px;line-height:18px;left:1px;top:423px;}
#surfing-guest-in{width:397px;position:absolute;color:#FFF;font-size:14px;line-height:18px;left:1px;top:423px;height:621px;}
#surfing-levels-in-about{width:397px;position:absolute;color:#FFF;font-size:14px;line-height:18px;left:1px;top:372px;}
#flags{position:absolute;width:194px;top:8px;right:0;height:19px;color:#999;font-size:9px;font-weight:400;background-image:url(imgs/choose-language.gif);background-repeat:no-repeat;}
#flags li{height:13px;width:20px;display:block;float:right;margin-left:10px;}
#form{width:476px;float:left;font-size:11px;font-weight:700;color:#CCC;margin:5px 0 0;padding:0;}
input,textarea{font-family:Tahoma,Arial,Helvetica,sans-serif;font-style:normal;font-variant:normal;font-weight:400;font-size:12px;line-height:normal;background-color:#fefefe;background-image:url(../images/tf-bg.jpg);background-repeat:repeat-x;background-attachment:scroll;border-color:#BDB59C;border-style:solid;border-width:3px;margin:3px 0 0;padding:2px;}
input.large,textarea{width:386px;padding:2px;}
input:focus,textarea:focus,.error,.showpreview a:hover{border-color:#0CF;border-style:solid;border-width:3px;}
#form p{width:396px;margin:0;padding:0 0 5px;}
#form p.col,#client p.col{width:189px;position:relative;margin-right:3px;float:left;}
.clear{clear:both;}
fieldset{border:0 solid transparent;margin:0;padding:0;}
#lineblue{height:25px;border-bottom-width:10px;border-bottom-style:solid;border-bottom-color:#3A3A3A;}
#addressbox{float:left;width:236px;font-size:18px;line-height:29px;color:#FFF;}
#surfing-levels-in h2{color:#0CF;font-size:16px;padding-top:5px;}
#surfing-levels-in li{font-size:13px;line-height:24px;}
#contactme-in li{font-size:14px;color:#FFF;line-height:24px;}
#contactme-in li b{color:#0CF;}
#strapline-in p a{color:#0CF;text-decoration:none;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#0CF;}
#strapline-in p a:hover{color:#00CFFF;border-bottom-style:none;}
#textareain h2 b{color:#FFF;}
#contactmenow b{color:#CCC;}
#contactmenow a{color:#00CCF3;text-decoration:none;}
#contactmenow a:hover{text-decoration:underline;}
#wave-famara{height:221px;width:290px;background-image:url(imgs/surfing-famara-waves.gif);background-repeat:no-repeat;padding-top:30px;padding-left:110px;font-size:13px;}
#wave-famara-fr{height:271px;width:290px;background-image:url(imgs/fr/surfing-famara-waves.gif);background-repeat:no-repeat;padding-top:20px;padding-left:110px;font-size:13px;}
#wave-famara-es{height:271px;width:290px;background-image:url(imgs/es/famara-waves-bg.gif);background-repeat:no-repeat;padding-top:20px;padding-left:110px;font-size:13px;}
#map-icon{float:left;height:52px;width:200px;padding-left:40px;background-image:url(imgs/icon-map.png);background-repeat:no-repeat;color:#0CF;font-size:16px;padding-top:8px;}
#map-icon a{color:#0CF;text-decoration:none;}
#credits-photo{font-size:10px;color:#666;height:25px;width:426px;float:none;clear:both;position:absolute;right:0;bottom:0;}
#credits-photo a{color:#666;padding:0;}
#basecontainer #contactme-in h2{font-size:16px;}
