/******************************************/
/**************** LAYOUT ******************/
/******************************************/

body               {background-color:#ffffff; background-image:url(/images/bg.jpg); text-align:center;
					font-family:'Trebuchet MS', Trebuchet, Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3;}

#header            {position:relative; float:left; width:100%; height:100px;}
#header-wrapper    {width:940px; height:200px; position:relative; margin:0px auto; text-align:right;}
#header .logo      {position:absolute; left:0px; top:10px;}
#header .mike      {position:absolute; right:0px; bottom:-6px;}
#header h2         { font-size:20px; font-weight:normal; padding:20px 0 0 0;}
#header h3         { font-size:14px; font-weight:normal;}
#header h3 a       { text-decoration:none;}
#header h3 a:hover {border-bottom:1px dashed #fff;}

#tabs              {position:absolute; top:0px; right:0px; width:100%; text-align:right;}
#tabs .tab         {display:inline-block; height:24px; line-height:24px; width:auto; padding:0 10px;
					color:#fff; text-decoration:none;
					-webkit-border-bottom-right-radius:7px; -webkit-border-bottom-left-radius:7px;
					-moz-border-radius-bottomright:7px; -moz-border-radius-bottomleft:7px;
				 	border-bottom-right-radius:7px; border-bottom-left-radius:7px;}

#menu                  {position:relative; float:left; width:100%; text-align:center;}
#menu-wrapper          {display:inline-block; height:29px; line-height:29px; text-align:center; margin:-15px 0 0 0;  position:relative;
                        background-color:#414141; background-image:url(../images/site/menu_bg.png);}
#menu-wrapper a        {color:#fff; text-decoration:none; font-size:14px; margin:0 10px; position:relative;}
#menu-wrapper a:hover  {text-decoration:underline;}
#menu-wrapper a.active {text-decoration:underline;}
#menu_end              {position:absolute; width:12px; height:29px;}
.menu_l                {left:-12px; top:0px;  background-image:url(../images/site/menu_left.png);}
.menu_r                {right:-12px; top:0px; background-image:url(../images/site/menu_right.png);}

#content               {width:100%; position:relative; float:left; margin:0px auto;
                         background-repeat:repeat-x; background-position:top;}
#content_wrapper       {width:940px; position:relative; margin:0px auto; text-align:left;}

#content_main          {position:relative; float:left; width:550px; margin:70px 90px 60px 0;}
#content_right         {position:relative; float:left; width:300px;  margin:70px 0 60px 0;}

#triptych              {position:relative; float:left; width:940px; margin:0 0 30px 0;}

#footer                {width:100%; position:relative; float:left; background-color:#303030; padding:20px 0 40px 0;}
#footer p              {color:#fff; font-size:11px;}
#footer p a            {color:#ababab;}

/******************************************/
/*************** MODULES ******************/
/******************************************/

.modulewide        {position:relative; float:right; width:280px; padding:0 10px 30px 10px; margin:0 0 30px 0;
                 background-image:url(../images/site/module_shadow.png); background-position:bottom; background-repeat:no-repeat;}
.modulewide h3      {display:block; width:280px; padding:3px 10px; background-color:#303030; margin:0 0 10px -10px; color:#ff6600; font-size:16px;}

.module        {position:relative; float:right; width:140px; padding:0 10px 30px 10px; margin:0 0 30px 0;
                 background-image:url(../images/site/module_shadow.png); background-position:bottom; background-repeat:no-repeat;}
.module h3      {display:block; width:140px; padding:3px 10px; background-color:#303030; margin:0 0 10px -10px; color:#ff6600; font-size:16px;}
.module h3 a    {display:block; width:140px; padding:3px 10px; background-color:#303030; margin:0 0 0px -10px; color:#ff6600; font-size:16px; text-decoration:none;}
.module h1      {color:#2578f9; font-size:25px;}
.module p       {color:#595959; font-size:11px; margin:0 0 4px 0;}
.module .price  {font-size:42px; color:#303030; font-weight:bold; letter-spacing:-4px;}
.module .small  {font-size:12px; color:#303030;}
.module .more   {font-size:12px; color:#ff6600; font-weight:bold; text-decoration:none; margin:0 0 0 70px;}
.middle         {margin:0 20px;}

#loginForm input         {border:0px; padding:3px 7px; margin:0 0 5px 0; background-color:#c4c4c4; color:#000;}
#loginForm #username     {width:135px;}
#loginForm #password     {width:135px;}
#loginForm input:hover   {background-color:#bcbcbc}
#loginForm #submit       {background-color:#2578f9; color:#fff; margin:0 0 10px 150px; width:80px;}
#loginForm #submit:hover {background-color:#2171ed;}
#loginForm label         {width:80px; display:inline-block;}
#loginForm .lb_large     {font-size:16px; color:#2578f9;}
#loginForm .lb_small     {font-size:11px; color:#757575;}
#loginForm a             {font-size:11px; color:#ff6600; margin:0 0 0 78px;}

#sub_menu li a           {color:#2578f9; text-decoration:none; line-height:1.7; margin:0 0 0 20px;}
#sub_menu li a:hover     {border-bottom:1px dashed #2578f9;}

/******************************************/
/***************** STYLES *****************/
/******************************************/

#content_main h1           {font-size:30px; color:#ff6600; padding:0 0 10px 0;}
#content_main h2           {font-size:20px; color:#2578f9; padding:10px 0 10px 0;}
#content_main p            {font-size:14px; color:#000; padding:0 0 10px 0;}
#content_main ol           {font-size:14px; color:#000; padding:0 0 10px 0; list-style-type:decimal; margin:0 0 0 30px;}
#content_main ul           {font-size:14px; color:#000; padding:0 0 10px 0; list-style-type:disc; margin:0 0 0 30px;}
#content_main a            {color:#ff6600; text-decoration:none;}
#content_main a:hover      {border-bottom:1px dashed #ff6600;}
