@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
}

/* /////////////// Index Page /////////////// - border: #0F0 thin solid; */

#index_top_special { display: block; padding: 0px; width: 880px; text-align: center; margin: 0px auto 0px auto; clear: none; }

.contentframelarge_logopic_bg_index { background: url(../Images/2011/top_photo_index.png) center no-repeat; margin: 0px 0px 0px 0px; float: none; }

#contentframe_logoandpic_index { background: url(../Images/2011/contentframe_bg_logonpic_index.png) bottom no-repeat; height: 800px; display: block; padding: 0px; width: 1024px; text-align: center; margin: 0px auto 0px auto; clear: none; overflow: visible; }

#cf_bg_sp_text_mix_index {  background: url(../Images/2011/text_mix_index.png) top no-repeat; padding: 0px 0px 0px 0px; }

.contentframe01small_special_innerc { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; overflow: visible; }

#nav_list_index { font-size: 13px; }

#nav_list_index li { display: block; font-variant: small-caps; font-size: 13px; width: auto; text-align: center; padding: 0px 0px 0px 0px; margin: 0px auto 0px auto; float: none; clear: none; }

#flikr_index { display: block; background-color: #000; width: 90%; float: none; text-align: center; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; border: #999 thin solid; }

/* /////////////// Blank Page Tests /////////////// */

#cf_bg_sp_text_mix_blank {  background: url(../Images/2011/text_mix_blank.png) top no-repeat; padding: 0px 0px 0px 0px; }

.contentframelarge_logopic_bg_blank { background: url(../Images/2011/top_photo_blank.png) center no-repeat; margin: 0px 0px 0px 0px; float: none; }

#contentframe_logoandpic_blank { background: url(../Images/2011/contentframe_bg_logonpic_blank.png) bottom no-repeat; height: 800px; display: block; padding: 0px; width: 1024px; text-align: center; margin: 0px auto 0px auto; clear: none; overflow: visible; }

/* /////////////// Main Pages /////////////// */

/* /////////////// Main | Link + Hs + List /////////////// */

body { text-align: left; background: #0CF url(../Images/2011/body_bg_v.png) top repeat; padding: 0px; margin: 0px; /* IE6 needs this to center the layout in the browser window */ }

a:link { color: #333; text-decoration: underline; padding: 0px; }

a:visited { color: #333; text-decoration: underline; padding: 0px; }

a:active { color: #FF0000; text-decoration: none; padding: 0px; }

a:hover { color: #0CF; text-decoration: overline; font-weight: bold; padding: 0px; }

h1,h2,h3 { font-family: Verdana, Geneva, sans-serif; padding: 5px; color: #666; clear: both; text-align: center; white-space: pre-line; }

h1 { color: #666; font-size: 18px; margin: 0px 0px 0px 0px; }

.h1_alignleft { color: #666; font-size: 18px; margin: 0px 0px 0px 0px; text-align: left; }

h2 { color: #666; font-size: 16px; margin: 0px 0px 0px 0px; }

.h2_alignleft { color: #666; font-size: 18px; margin: 0px 0px 0px 0px; text-align: left; }

.h2_alignright { color: #666; font-size: 18px; margin: 0px 0px 0px 0px; text-align: right; }

h3 { color: #666; font-size: 12px; }

li { margin: 0px; padding: 0px; float: none; list-style-type: none; }

img { border: 0px; float: none; padding: 0px 0px 0px 0px; margin: 0px auto 0px auto; text-align: center; }

/* /////////////// BGs Special Design /////////////// - border: #0F0 thin solid; */

#cf_bg_sp_text_mix {  background: url(../Images/2011/text_mix.png) top no-repeat; padding: 40px 0px 0px 0px; margin: 0px 0px 0px 0px; }

#cf_bg_sp_spirald {  background: url(../Images/2011/spirald.png) top no-repeat; }

#cf_bg_sp_trib_circle { background: url(../Images/2011/trib_circle.png) top no-repeat; }

#cf_bg_sp_burst_wings { background: url(../Images/2011/burst_wings.png) top no-repeat; }

#cf_bg_sp_aikido { background: url(../Images/2011/cf_bg_sp_aikido.png) bottom right no-repeat; height: 100%; }

#cf_bg_sp_tri_mix { background: url(../Images/2011/tri_mix.png) bottom center no-repeat; height: 100%; }

/* /////////////// Basic Elements /////////////// */

/* /////////////// Main Classes /////////////// */

.divmain { background: url(../Images/2011/cfswinged_rbg.png) top repeat-y; border: #666 thin dotted; padding: 0px 0px 20px 0px; width: 280px; float: left; height: auto; margin: 0px 0px 10px 13px; clear: none; }

.divmain_nbg { border: #666 thin dotted; padding: 0px 0px 20px 0px; width: 280px; float: left; height: auto; margin: 0px 0px 10px 13px; clear: none; }

.main_inner_c { padding: 0px 0px 0px 0px; height: auto; width: 100%; margin: 0px auto 0px auto; border: none; float: none; }

.divmain_img { background: #FFF; display: block; border-bottom: #666 thin dotted; float: none; margin: 0px 0px 0px 0px; padding: 0px; }

.divmain img { display: block; float: none; margin: 0px auto 0px auto; padding: 0px; }

.divmain h1 { margin: 5px 0px 10px 0px; padding: 0px; }

.divmain_bottom { display: inline-block; background: #FFF; padding: 10px; border: thin #999 solid; width: 828px; text-align: left; float: none; height: auto; overflow: hidden; margin: 10px auto 10px auto; clear: none; }

.divmain_bottom_two { background: #FFF; padding: 15px; width: 350px; float: left; height: auto; margin: 20px 0px 20px 50px; clear: none; border:thin #999 solid; text-align: left; height: auto; overflow: hidden; }

.divmain_bottom_three { background: #FFF; padding: 15px; width: 500px; float: left; height: auto; margin: 20px 0px 20px 50px; clear: none; border:thin #999 solid; text-align: left; height: auto; overflow: hidden; }

/* /////////////// Updates /////////////// */

#updates { margin: 70px 0px 0px 60px; width: 900px; padding: 0px 0px 0px 0px; }

#updates_left { padding: 0px 0px 0px 0px; width: 250px; float: left; height: auto; margin: 0px 0px 0px 0px; clear: none; }

#updates_right { padding: 0px 0px 0px 0px; width: 250px; float: right; height: auto; margin: 0px 0px 0px 0px; clear: none; }

/* /////////////// P /////////////// - border: #666 thin dotted; - */

.pmain { font-size: 10px; width: auto; display: block; font-family: Verdana, Geneva, sans-serif; text-transform: none; line-height: normal; font-weight: normal; text-align: left; padding: 10px; clear: none; float: none; word-spacing: normal; white-space: pre-line;}

.pmain_c { font-size: 10px; width: auto; display: block; font-family: Verdana, Geneva, sans-serif; text-transform: none; line-height: normal; font-weight: normal; text-align: center; padding: 10px; clear: none; float: none; word-spacing: normal; white-space: pre-line; }

.pmain_r { font-size: 10px; width: auto; display: block; font-family: Verdana, Geneva, sans-serif; text-transform: none; line-height: normal; font-weight: normal; text-align: right; padding: 10px; clear: none; float: none; word-spacing: normal; white-space: pre-line; }

.pmain_b { font-size: 10px; width: auto; display: block; font-family: Verdana, Geneva, sans-serif; text-transform: none; line-height: normal; font-weight: normal; text-align: left; padding: 10px; clear: none; float: none; word-spacing: normal; white-space: pre-line; border: #666 thin dotted; }

.pplaintext { display: block; clear: none; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; text-decoration: none; letter-spacing: normal; text-align: left; word-spacing: normal; margin: 5px 20px 5px 20px; padding: 0px 0px 0px 0px; width: auto; border: none; white-space: pre-line; float: none; border: none; }

/* /////////////// Main Containers /////////////// - border: #0F0 thin solid; - */

#container { background: url(../Images/2011/bgRv00.png) top repeat; margin: 0px auto 0px auto; width: 1024px; text-align: center; display: table; padding: 0px 0px 0px 0px; height: 100%; float: none; overflow: hidden; }

#inner_container { background: url(../Images/2011/cont_bg.png) top repeat-y; border: none; border-bottom: 0px; border-top: 0px; margin: 0px auto 0px auto; width: 1024px; height: 100%; display: block; padding: 0px 0px 0px 0px; }

#world_text { border: none; margin: 0px auto 0px auto; padding: 0px; width: 100%; text-align: center; float: none; height: auto; overflow: hidden; clear: both; }

#world_text h1 { text-align: center }

/* /////////////// Content Frame Logo and Pic - /////////////// - border:#0F3 thin dashed; - */

#contentframe_logoandpic .content_frame_cres_00_small { margin: 0px auto 0px auto; }

.divmain_top { display: inline-block; padding: 0px; text-align: center; clear: none; }

#contentframe_logoandpic { background: url(../Images/2011/contentframe_bg_logonpic.png) bottom no-repeat; height: 800px; display: block; padding: 0px; width: 1024px; text-align: center; margin: 0px auto 0px auto; clear: none; overflow: visible; }

.content_frame_large_inner_c_logoandpic { height: 190px; display: block; width: 900px; padding: 0px; margin: 0px auto 0px auto; float: none; }

.contentframelarge_logopic_bg { background: url(../Images/2011/top_photo.png) center no-repeat; margin: 0px 0px 0px 0px; float: none; }

.contentframelarge_logopic_bg_bottom { border: #F0F medium solid; }

#cfl_logo_top { background: url(../Images/2011/contentfram_logonpic_top.png) bottom no-repeat; width: 1024px; height: 130px; margin: 0px 0px 0px 0px }

#cfl_logo_mid { height: 27px; width: 90%; margin: 0px auto 0px auto; }

#cfl_logo_bottom { background: url(../Images/2011/contentfram_logonpic_bottom.png) bottom no-repeat; width: 1024px; height: 109px; }

/* /////////////// Logo /////////////// */

#logo { display: inline; margin: auto; padding: 0px; clear: none; float: none; height: auto; width: auto; text-align: center; position: static; }

#divmain_logo { border: none; padding: 0px; width: 100%; text-align: center; float: none; height: auto; overflow: hidden; margin: 0px auto 0px auto; clear: both; }

/* /////////////// Main Nav Top /////////////// - border: #0F0 thin dashed; - */

#divmain_nav { display: block; position: fixed; border: none; background: url(../Images/2011/nav_design_detail.png) top no-repeat; padding: 0px 0px 0px 0px; width: 1024px; text-align: center; float: none; height: 53px; margin: 0px auto 0px auto; clear: none; }

.ulmainnav { width: 100%; text-align: center; padding: 2px 0px 5px 0px; margin: 0px auto 0px auto; float: none; clear: none; height: 11px; }

.ulmainnav li { display: inline-block; font-variant: small-caps; font-size: 13px; width: auto; text-align: center; padding: 0px 8px 0px 8px; margin: 0px auto 0px auto; float: none; clear: none; }

.ulmainnav_leftright li { display: inline-block; font-variant: small-caps; font-size: 13px; width: auto; text-align: center; padding: 0px 8px 0px 8px; margin: 0px auto 0px auto; float: none; clear: none; }

#divmain_nav li a:link { text-decoration: none; }

#ulmainnav li a:hover { color: #0CF; text-decoration: overline; font-size: 12px; }

#nav_left, #nav_right { width: 110px; padding: 0px 0px 0px 0px; height: 11px;}

#nav_left { float: left; text-align: left; margin: 2px 0px 0px 15px; }

#nav_left li { float: left; text-align: left; }

#nav_right { float: right; text-align: right; margin: 2px 15px 0px 0px; }

#nav_right li { float: right; text-align: right; }

/* /////////////// Small Social Nav /////////////// - border: #0F0 thin dashed; - */

#social_small_left { border-left: #333 thin solid; border-right: #333 thin solid; display: block; padding: 0px 0px 0px 2px; float: left; margin: 8px 0px 0px 5px; }

#social_small_left li { float: left; }

#social_small_left img { padding: 0px; margin: 0px; float: left; }

#social_small_right { border-left: #333 thin solid; border-right: #333 thin solid; display: block; padding: 0px 0px 0px 0px; float: right; margin: 8px 0px 0px 0px; }

#social_small_right li { float: right; }

#social_small_right img { padding: 0px; margin: 0px; float: right; }

/* /////////////// Global Nav /////////////// */

#global_nav { display: inline-block; border: #FF0 thin dashed; background: url(../Images/2011/nav_grad_bg.png) left repeat-x; padding: 0px; width: 100%; text-align: center; float: none; height: auto; margin: 20px auto 0px auto; clear: both; }

#ul_global_mainnav { width: 100%; text-align: center; padding: 1px 0px 1px 0px; margin: 0px auto 0px auto; float: none; clear: both; }

#ul_global_mainnav li { display: inline-block; font-variant: small-caps; font-size: 10px; width: auto; text-align: center; padding: 0px 0px 0px 0px; margin: 0px auto 0px auto; float: none; clear: none; }

.anchor { height: 40px; width: 100%; }

/* /////////////// Global Floating Navs /////////////// */

#tothetop { font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; font-style: normal; font-weight: bolder; font-variant: normal; text-transform: none; color: #333; text-decoration: none; display: inline-block; margin: 5px 0px 0px 0px; padding: 2px 10px 2px 0px; float: right; height: auto; width: auto; border: thin groove #CCC; clear: both; width: 96%; text-align: right; border-right: #CCC thin solid; border-left: #CCC thin solid; }

/* /////////////// Head Images /////////////// */

#headimages { display: block; margin: 10px auto 0px auto; padding: 0px 0px 0px 0px; clear: none; float: none; height: auto; text-align: center; width:100%; }

ul#headimages { background:#FFF; border: none; }

#headimages li { display: inline-block; clear: none; margin: 0px auto 5px auto; height: auto; text-align: center; float: none; width: 40%; }

#headimages li span { font-size: 10px; display: none; clear: both; margin: 10px auto 10px auto; height: auto; text-align: center; float: none; }

.img_center { display: block; margin: 10px auto 0px auto; padding: 0px 0px 0px 0px; clear: none; float: none; height: auto; text-align: center; width:100%; background: none; }

/* /////////////// Content Frame Small /////////////// */

/* /////////////// Content Frame Small Global - border: #0F3 thin dashed; - /////////////// */

.contentframe00smallc { border: #CCC thin dashed; float: left; width: auto; padding: 0px; margin: 0px 0px 0px 0px; }

/* /////////////// Content Frame Small 00 Temple /////////////// */

.contentframe00small { display: block; border: none; margin: 40px auto 0px auto; padding: 0px; width: 583px; text-align: center; float: none; height: auto; overflow: hidden; clear: both; background:url(../Images/2011/cfst_rbg.png) top repeat-y; }

.contentframe00small .contentframe00smallc { width: 430px; margin: 0px auto 0px 70px; }

.contentframe00small .pmain { text-align: center; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; width: auto; border: none; }

.cfst_top { background: url(../Images/2011/cfst_top.png) center top no-repeat; width: 583px; height: 27px; float: none; clear: both; margin: 0px 0px 0px 0px; padding: 0px; }

.cfst_bottom { background: url(../Images/2011/cfst_bottom.png) center bottom no-repeat; width: 583px; height: 27px; display: block; float: none; clear: both; margin: 0px 0px 0px 0px; padding: 0px; }

.contentframe00small h1 { text-align: center; }

.contentframe00small h2 { text-align: center; }

/* /////////////// Content Frame Cres Small 00 /////////////// */

.content_frame_cres_00_small { display: block; border: none; margin: 0px auto 0px auto; padding: 0px; width: 796px; text-align: center; float: none; height: auto; overflow: hidden; clear: both; }

.content_frame_cres_00_small .contentframe00smallc { background:url(../Images/2011/contentframe_cres_rbg.png) top repeat-y; width: 796px; margin: 0px auto 0px auto; float: none; }

.content_frame_cres_00_small .pmain { text-align: center; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; width: auto; border: none; }

.cfsc_top { background: url(../Images/2011/contentframe_cres_top.png) top no-repeat; width: 796px; height: 71px; float: none; clear: both; margin: 0px 0px 0px 0px; padding: 0px; }

.cfsc_bottom { background: url(../Images/2011/contentframe_cres_bottom.png) bottom no-repeat; width: 796px; height: 71px; display: block; float: none; clear: both; margin: 0px 0px 0px 0px; padding: 0px; }

.contentframe00small h1 { text-align: center; }

.contentframe00small h2 { text-align: center; }

/* /////////////// Content Frame Winged Small 00 /////////////// */



/* /////////////// Content Frame Cres Tiny 00 /////////////// */

.content_frame_cres_00_tiny { display: block; border: none; margin: 0px auto 0px auto; padding: 0px; width: 796px; text-align: center; float: none; height: auto; overflow: hidden; clear: both; }

.content_frame_cres_00_tiny .contentframe00smallc { background:url(../Images/2011/contentframe_cres_rbg.png) top repeat-y; width: 796px; margin: 0px auto 0px auto; float: none; }

.content_frame_cres_00_tiny .pmain { text-align: center; margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; width: auto; border: none; }

.cfsc_tiny_top { background: url(../Images/2011/contentframe_cres_tiny_top.png) top no-repeat; width: 796px; height: 37px; float: none; clear: both; margin: 0px 0px 0px 0px; padding: 0px; }

.cfsc_tiny_bottom { background: url(../Images/2011/contentframe_cres_tiny_bottom.png) top no-repeat; width: 796px; height: 37px; display: block; float: none; clear: both; margin: 0px 0px 0px 0px; padding: 0px; }

.content_frame_cres_00_tiny h1 { color: #000; text-align: center; }

.content_frame_cres_00_tiny h2 { color: #000; text-align: center; }

.content_frame_cres_00_tiny h3 { color: #000; text-align: center; }

/* /////////////// Content Frame Small 01 Winged - border: #333 thin dotted; /////////////// */

.contentframe01small { float: left; display: block; width: 413px; background: url(../Images/2011/cfswinged_top.png) top no-repeat; padding: 20px 0px 0px 0px; margin: 0px 0px 0px 17px; }

.contentframe01small .contentframe00smallc { border: #999 thin solid; width: 332px; margin: 0px 0px 0px 40px; background: url(../Images/2011/cfswinged_rbg.png) top repeat-y; }

.contentframe01small .pmain { padding: 10px 10px 10px 15px; width: auto; height: auto; }

.contentframe01bottom { background: url(../Images/2011/cfswinged_bottom.png) bottom no-repeat; width: 414px; height: 53px; display: block; float: left; clear: both; margin: 0px 0px 0px 0px; padding: 0px; }

.contentframe01small h1 { margin: 0px 0px 0px 0px; padding: 10px 0px 0px 10px; text-align: center; }

.contentframe01small h2, .contentframe01small h3 { margin: 0px 0px 5px 0px; padding: 10px 10px 0px 10px; text-align: center; }

.small_winged_center { display: block; margin: 5px auto 40px auto; float: none; width: 460px; }

.small_winged_center .pmain { text-align: center; margin: 20px auto 10px auto; width: 250px; }

/* /////////////// Content Large Frames /////////////// */

/* /////////////// Content Frame Large Temple 00 Static ////// - border: #000 thin dashed; - */

#content_frame_temple_00_large { background: url(../Images/2011/cfbp_lantrock_bg.png) left no-repeat ; padding: 0px; width: 1024px; text-align: center; float: none; clear: both; margin: 0px 0px 0px 0px; height: 746px; }

#content_frame_temple_00_large .content_frame_large_inner_c { height: 600px; margin: 150px auto 0px 0px; float: left; }

/* /////////////// Content Frame Large Global - Temple 01 and Blades 01 /////////////// - border: #999 thin dashed; - */

.content_frame_large_inner_c { display: inline-block; width: 896px; padding: 0px; margin: 0px auto 0px auto; height: auto; float: none; }

.content_frame_top_large_inner_c { display: inline-block; width: 860px; padding: 0px; margin: 0px auto 0px auto; height: auto; float: none; }

.contentframelargesidebg { background: url(../Images/2011/cf_large_sides.png) top repeat-y; width: 100%; padding: 0px 0px 0px 0px; float: none; margin: 0px auto 0px auto; }

.cfl_img { margin: 0px auto 0px auto; padding: 0px; overflow: hidden; }
 
.cfl_img_div { margin: 0px auto 0px auto; width: 897px; text-align: center; }

/* /////////////// Content Frame Large 01 Temple Expands /////////////// - border: #000 thin dashed; - */

.content_frame_temple_01_large { float: none; padding: 0px; width: 100%; text-align: center; margin: 0px auto 0px auto; clear: none; }

.cflt_top { background: url(../Images/2011/cf_large_temple_top.png) top no-repeat; width: 1011px; height: 42px; float: none; margin: 0px auto 0px auto; padding: 0px; overflow: visible; }

.cflt_bottom { background: url(../Images/2011/cf_large_temple_bottom.png) bottom no-repeat; width: 1011px; height: 42px; float: none; margin: 0px auto 0px auto; padding: 0px; }

.cflt_top_blank { background: url(../Images/2011/cf_large_temple_space_blank_top.png) top no-repeat; width: 1011px; height: 224px; float: none; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; overflow: visible; }

.cflt_top_nopic { background: url(../Images/2011/cf_large_temple_space_blank_top.png) top no-repeat; width: 1011px; height: 224px; float: none; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; overflow: visible; }

.cflt_bottom_blank { background: url(../Images/2011/cf_large_temple_space_blank_bottom.png) bottom no-repeat; width: 1011px; height: 224px; float: none; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; overflow: visible; }

.cflt_top_01 { background: url(../Images/2011/cf_large_temple_top_01.png) top no-repeat; width: 1011px; height: 224px; float: none; margin: 0px auto 0px auto; padding: 0px; overflow: visible; }

/* /////////////// Content Frame Large 01 Blades Expands /////////////// */

.content_frame_blades_01_large { float: none; padding: 0px; width: 100%; text-align: center; margin: 0px auto 0px auto; clear: none; }

.cflb_top { background: url(../Images/2011/cf_large_blades_top.png) top no-repeat; width: 1011px; height: 42px; float: none; margin: 0px auto 0px auto; padding: 0px; overflow: visible; }

.cflb_bottom { background: url(../Images/2011/cf_large_blades_bottom.png) bottom no-repeat; width: 1011px; height: 42px; float: none; margin: 0px auto 0px auto; padding: 0px; }

.cflb_top_blank { background: url(../Images/2011/cf_large_blades_space_blank_top.png) top no-repeat; width: 1011px; height: 224px; float: none; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; overflow: visible; }

.cflb_top_01 { background: url(../Images/2011/cf_large_blades_top_01.png) top no-repeat; width: 1011px; height: 224px; float: none; margin: 0px auto 0px auto; padding: 0px; overflow: visible; }


.content_frame_blades_01_large .contentframe00small .pmain { border: #FFF thin dotted; text-align: left; margin: 0px 0px 0px 0px; padding: 10px; }

/* /////////////// Content Frame Large 00 Winged Expands /////////////// - border: thin #333 solid; - */

.content_frame_winged_00_large { display: block; padding: 0px; width: 852px; text-align: center; float: none; height: auto; margin: 0px auto 10px auto; clear: none; } 

.content_frame_winged_00_large_bg { display: block; background: url(../Images/2011/cflwinged_stbg.png) repeat-y center; width: 852px; padding: 0px; margin: 0px 0px 0px 0px; float: left; }

.content_frame_winged_00_large_c { display: block; width: 780px; padding: 5px; margin: 0px auto 5px auto; float: none; }

.content_frame_winged_00_large .pmain { width: 95%; margin: 10px auto 0px auto; padding: 5px; text-align: left; }

.content_frame_winged_00_large .divmain { width: 382px; }

.content_frame_winged_00_top { background: url(../Images/2011/cflwinged_top.png) top no-repeat; width: 852px; height: 243px; float: left; clear: both; margin: 0px 0px 0px 0px; padding: 0px; }

.content_frame_winged_00_bottom { background: url(../Images/2011/cflwinged_bottom.png) bottom no-repeat; width: 852px; height: 152px; display: block; float: left; clear: both; margin: 0px 0px 0px 0px; padding: 0px; }

/* /////////////// Main Content /////////////// - border: thin #333 solid; - */

#divmain_myofdesign { background: #000; padding: 0px; width: 100%; height: auto; overflow: hidden; margin: 0px auto 0px auto; }

#divmain_myofdesign h1 { margin: 0px 0px 20px 0px }

/* /////////////// Connect /////////////// */

#divmain_contact { padding: 0px 0px 0px 0px ; border: medium solid; border-color: #CCC; width: 270px; text-align: center; float: none; height: auto; overflow: hidden; margin: 0px auto 0px auto; background:#FFF; }

#divmain_contact li { float: none; clear: both; height: 60px; }

#divmain_contact ul { float: none; clear: both; }

#divmain_contact h1 { padding: 0px 0px 0px 0px; clear: both; float: none; text-align: center; }

#divmain_contact h2 { padding: 0px 0px 20px 0px; clear: both; float: none; text-align: center; }

.contact { padding: 1px; border: none; border-color: #CCC; width: auto; float: none; height: auto; overflow: hidden; margin: 1px auto 15px auto; clear: both; }

/* /////////////// Main Link Lists /////////////// */

.ulmainlinks { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; padding: 0px auto 0px auto; margin: 0px 0px 15px 0px; float: left; clear: both; text-align: center; border: #666 thin dotted; }

.ulmainlinks li { padding: 5px; float: left; text-align: center; }

/* /////////////// Images with Links /////////////// - border: #666 thin dotted; - */

.imagesandlinks { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; padding: 0px auto 0px auto; margin: 0px auto 0px auto; float: none; clear: none; width: 750px; }

.imagesandlinks li { padding: 5px 5px 5px 5px; border: none; border-color: #CCC; width: 340px; float: left; height: auto; overflow: hidden; margin: 5px 5px 5px 5px; clear: none; text-align: center; }

/* /////////////// Special /////////////// */

/* /////////////// Facebook /////////////// */

.FBcenter { display: block; width: 470px; float: none; margin: auto; text-align: center; margin: 5px auto 5px auto; padding: 8px; border: #999 thin dashed; }

/* /////////////// Paypal /////////////// */

#paypal{ clear: both; display: block; width: 200px; float: none; margin: auto; text-align: center; margin: 5px auto 5px auto; padding: 8px; border: none; }

/* /////////////// Share This /////////////// */

#sharethis { display: block; width: 470px; float: none; text-align: center; margin: 5px auto 5px auto; padding: 8px; border: #999 thin dashed; }

/* /////////////// Flikr -  Reader - Picasa /////////////// */

#flikr_1 { display: block; background-color: #000; width: 100%; float: none; text-align: center; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; border: #999 thin solid; }

#readershared { display: none; width: 1024px; margin: 0px auto 0px auto; }

.picasa_1 { display: none; background-color: #000; width: 100%; float: none; text-align: center; margin: 0px auto 0px auto; padding: 0px 0px 0px 0px; border: #999 thin dashed; }

/* /////////////// Videos /////////////// */

.vid_center { margin: 15px auto 30px auto; border:#333 thin solid; width: 560px; }

.vid_left { margin: 15px 20px 0px auto; border:#333 thin solid; float: left; width: 560px; }

/* /////////////// Anna /////////////// */

#annaspysz { display: block; float: none; font-family: Georgia, "Times New Roman", Times, serif; font-size: 10px; font-style: normal; font-weight: bolder; font-variant: normal; text-transform: none; text-decoration: none;margin: 10px auto 10px auto; padding: 2px; height: auto; clear: both; width: 50%; text-align: center; }

#annaspysz a:link { color: #000; text-decoration: none; }

#annaspysz a:visited { color: #000; text-decoration: none; }

#annaspysz a:hover { color: #0CF; text-decoration: overline; font-weight: bolder; }

#annaspysz a:active { color: #FF0000; text-decoration: none; }

/* /////////////// Ross Aikido UL /////////////// border: #666 thin dotted; */

#aikido_ross_text { margin: 0px auto 0px auto; width: 100%; }

#aikido_ross_list { margin: 0px auto 0px auto; width: 800px; }

.treemenu { width: 100%; display: inline-block; margin: 10px auto 0px auto; }

.treemenu span.treeopen { display: inline-block; font-size: 11px; margin: 0px 0px 10px 0px; }

.treemenu  li { font: Verdana, Geneva, sans-serif; font-size: 10px; }

.treenode { margin: 5px 5px 5px 20px; float: left; width: 225px ; border: #CCC thin double; height: 250px; padding: 5px; }