/* SLEEVE */
/* ----------------------------------------------------------------------------------------------------------------------- */

#sleeve 								{background-color:#1a1a1a;height:175px;display:none;}
#sleeve p 								{color:#707070;font-size:1em;}
#sleeve a 								{text-decoration:underline;color:#23aebb;}
#sleeve a:hover							{color:#fff;}
#sleeveinner							{width:940px;margin-left:auto;margin-right:auto;}
.sleeveinner-box						{float:left;height:125px;color:#ccc;}

/* HEADER */
/* ----------------------------------------------------------------------------------------------------------------------- */

#header 								{height:33px;background-color:#1a1a1a;width:100%;}
#header p 								{padding-top:4px;color:#707070;font-size:1em;}
#header a 								{color:#fff;text-decoration:none;border:none;}
#header a:hover 						{text-decoration:underline;}
#headerinner							{width:940px;margin-left:auto;margin-right:auto;}
#headerinner-left						{width:540px;float:left;}
#headerinner-right						{width:400px;float:right;text-align:right;}

/* CONTAINER AND SECONDARY CONTAINER */
/* ----------------------------------------------------------------------------------------------------------------------- */

#container 								{width:940px;min-height:100%;height:auto !important;height:100%;margin:0 auto -80px;padding-left:10px;padding-right:10px;}

/* LOGO */
/* ----------------------------------------------------------------------------------------------------------------------- */

h1.logo 								{float:left;width:300px;height:35px;background:url(/images/logo.gif) no-repeat;text-indent:-9999px;border:none;margin-top: 59px;}

/* INTRO */
/* ----------------------------------------------------------------------------------------------------------------------- */

.intro 									{border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;margin-bottom:32px;margin-top:22px;padding:22px 0;}
.intro h1 								{border:none;margin:0;padding:0;}

/* NAVIGATION */
/* ----------------------------------------------------------------------------------------------------------------------- */

ul#navMenu 								{float:right;height:17px;margin-top:78px;width:auto;}
ul#navMenu li 							{border:0;float:left;margin-left:24px;width:auto;}
ul#navMenu li a 						{margin:0;padding:0;border:0;}
ul#navMenu li a:hover 					{border:none;}

li.navHome a, li.navAbout a, li.navOurWork a, li.navTraining a, li.navBlog a, li.navContact a {background:url(/images/nav.gif) no-repeat; text-indent:-9999px; display:block; width:452px; height:18px; overflow:hidden }

li.navHome a 							{background-position:0 0; width:58px;left:0;}
li.navHome a:hover 						{background-position:0 -18px}
body.home li.navHome a 					{background-position:0 -18px}

li.navAbout a 							{background-position:-58px 0; width:72px;left:58px;}
li.navAbout a:hover 					{background-position:-58px -18px}
body.about li.navAbout a 				{background-position:-58px -18px}

li.navOurWork a 						{background-position:-130px 0; width:102px;left:130px;}
li.navOurWork a:hover 					{background-position:-130px -18px}
body.ourwork li.navOurWork a 			{background-position:-130px -18px}

li.navTraining a 						{background-position:-232px 0; width:85px;left:232px;}
li.navTraining a:hover 					{background-position:-232px -18px}
body.training li.navTraining a 			{background-position:-232px -18px}

li.navBlog a 							{background-position:-317px 0; width:63px;left:317px; }
li.navBlog a:hover 						{background-position:-317px -18px }
body.blog li.navBlog a 					{background-position:-317px -18px }

li.navContact a 						{background-position:-380px 0; width:75px;left:380px;}
li.navContact a:hover 					{background-position:-380px -18px}
body.contact li.navContact a 			{background-position:-380px -18px}

/* FOOTER */
/* ----------------------------------------------------------------------------------------------------------------------- */

#footer 								{padding-top:20px;border-top:1px solid #e9e9e9;width:960px;margin:150px auto 0;height:80px;font-size:1.1em;}
* html #footer 							{margin:50px auto 0;}
#footerL 								{width:auto;float:left;padding-left:10px;}
#footerL p 								{color:#c1c1c1;line-height:15px;margin-top:0;}
#footerR 								{width:auto;float:right;}
#footer li								{display:inline;list-style-type:none;padding-right:10px;}
#footer a 								{text-decoration:none;color:#c1c1c1;border:0;font-size:1.1em;}
#footer a:hover 						{color:#08a3ea;}

/* COLUMN STRUCTURE (2 COLUMN) */
/* ----------------------------------------------------------------------------------------------------------------------- */

#secondary-col1 h1, #secondary-col2 h1	{margin-bottom:15px;border-bottom:0px;}
#secondary-col1 p, #secondary-col2 p	{margin-bottom:15px;}

#secondary-col1 						{width:550px;margin-right:40px;float:left;}
.secondary-col1-header 					{width:590px;}

#secondary-col2 						{width:350px;float:right;}
#secondary-col2 li a 					{border:0;}
#secondary-col2 li 						{width:310px;background-image:url(/images/arrow_more.gif);border-bottom:1px solid #E9E9E9;padding-bottom:8px;padding-top:8px;background-repeat: no-repeat;background-position: 0px center;padding-left: 12px;}
#secondary-col2 .firstitem				{border-top:1px solid #E9E9E9;}
#secondary-col2 .lastitem				{margin-bottom:20px;}

.aboutimage								{margin:0 0 10px 15px;}
.cite									{font-size:10px;font-style:italic;}

