/* start sub_page specific css */
* {margin:0; padding:0;}

a img {border:0;}

.clearboth {clear:both;}

#sub_page {width:100%; background-image:url(images/lsp_page.gif); background-repeat:repeat-x; background-color:#ededeb;}

#sub_page #lftside,#sub_page #rtside,#sub_page #lfttop,#sub_page #rttop,#subfoot_content,#subfoot {width:976px; margin:auto;}

#sub_page #lftside {background-image:url(images/lftside.gif); background-position:left; background-repeat:repeat-y;}

#sub_page #rtside {background-image:url(images/rtside.gif); background-position:right; background-repeat:repeat-y;}

#sub_page #lfttop {background-image:url(images/lfttop.gif); background-position:top left; background-repeat:no-repeat;}

#sub_page #rttop {background-image:url(images/rttop.gif); background-position:top right; background-repeat:no-repeat;}

#sub_page #submain {width:950px; margin:auto; overflow:hidden; position:relative;}

#sub_page #submain #subhead {width:950px; height:124px; overflow:hidden; background-image:url(images/lsphead.gif); background-color:#d7d8d4; background-repeat:no-repeat;}

#sub_page #submain #subhead img {width:950px; height:124px;}

#sub_page #submain #subnav {height:25px; background-color:#6b4911;}

#sub_page #subfoot {width:976px; height:60px; margin:auto; overflow:hidden; position:relative; background-image:url(images/lspsubfoot.gif); background-repeat:no-repeat;}

#sub_page #subfoot_content {width:976px; margin-top:auto; overflow:hidden; position:relative; background-color:#ededeb; text-align:center;}


/* subsplit specific css */
#subsplit {width:950px; height:28px; background-image:url(images/lspsubsplit.gif); background-position:top; background-repeat:repeat-x;}

#subsplit #breadcrumb {float:left; width:400px; height:5px; overflow:visible; font-family:Verdana, Arial, Helvetica, sans-serif; padding:8px 20px 5px 20px;}

#subsplit #breadcrumb,#subsplit #breadcrumb *,#subsplit #breadcrumb a {color:#8b8e83; font-size:10px;}

#subsplit #breadcrumb a {text-decoration:none;}

#subsplit #breadcrumb a:hover {text-decoration:underline;}

#subsplit #sdcontact {float:right; width:450px; height:8px; overflow:visible; font-family:Verdana, Arial, Helvetica, sans-serif; padding:6px 20px 3px 20px;}

#subsplit #sdcontact,#subsplit #sdcontact *,#subsplit #sdcontact a {text-align:right; color:#535b3e; font-size:12px;}

/* subcontent specific css */
#subcontent {width:950px; background-image:url(images/lspcontent.gif); background-position:top; background-repeat:repeat-y;}

#subcontent #main_image {background-image:url(images/main_view_top.jpg); background-position:top; background-repeat:repeat-none;}

#subcontent #main_image img {width:950px; height:340px;}
	
#subcontent #subpage_inner_wrap {/*background-color:#EBEBEB; background-image: url(/images/subpage-inner-content-bg.jpg); background-repeat:repeat-x;*/}

#subcontent #subpage_left {width:676px; float:left; overflow:hidden;}

#subcontent #subpage_left #subcontent_inner {padding:25px 15px 15px 15px;}

/* start feature style */

#subcontent #subpage_left #subcontent_inner #subcontent_feature {overflow:hidden; margin-bottom:25px;}

#subcontent #subpage_left #subcontent_inner #subcontent_feature #feature_image {width:410px; height:238px; overflow:hidden; float:left;}

#subcontent #subpage_left #subcontent_inner #subcontent_feature #feature_description {height:238px; padding:0 20px 0 0; float:right;}

#subcontent #subpage_left #subcontent_inner #subcontent_feature #feature_description h3 {font-weight:bold; color:#535b3e; font-size:12px; line-height:15px;}

#subcontent #subpage_left #subcontent_inner #subcontent_feature #feature_description p {line-height:15px; margin-bottom:15px;}

/* start form box specific css */
#subcontent #subpage_left #box {width:614px; margin:0 auto 20px auto; color:#636363;}
/* For IE 3px Bug */
#subcontent #subpage_left #box #box_top {height:18px; background-image:url(images/lsp_box_top.gif); background-repeat:no-repeat; overflow:hidden;}
#subcontent #subpage_left #box #box_content {background-image:url(images/lsp_box_content.gif); background-repeat:repeat-y; padding-left:20px; padding-bottom:15px; color:#636363; font-size:11px; line-height:14px;}
#subcontent #subpage_left #box #box_content .form_title {width:25%; padding:10px 10px 10px 10px; text-align:right;}
#subcontent #subpage_left #box #box_content .form_element {width:75%; padding:10px 10px 10px 10px; text-align:left;}
/* For IE 3px Bug */
#subcontent #subpage_left #box #box_bottom {height:18px; background-image:url(images/lsp_box_bottom.gif); background-repeat:no-repeat; overflow:hidden;}			
/* end form box specific css */

#subcontent #subpage_right {width:274px; float:right;}

/* ff bug */
#subcontent #subpage_right #subpage_right_inner {padding:30px 30px 30px 22px;}

/* settings for preview images */
#subcontent #subpage_right #subpage_right_inner #instruct_top {text-align:center; padding:0 0 15px 8px; font-family:Verdana, Helvetica, sans-serif; font-size:12px; color:#535b3e; font-weight:bold; text-decoration:none;}

#subcontent #subpage_right #subpage_right_inner #project_image .preview_bg {width:232px; height:157px; padding:0 0 58px 0; background-image: url(/images/preview_bg.png); background-repeat:no-repeat;}

*html #subcontent #subpage_right #subpage_right_inner #project_image .preview_bg {background-image:none; position:static; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/preview_bg.png', sizingMethod='scale');}

*html #subcontent #subpage_right #subpage_right_inner #project_image .preview_bg a {position:relative; top:0;}

/* settings for pop pages */
#pop_page {width:502px; height:366px;}

#pop_page #image img {width:500px; height:351px; padding:1px 1px 1px 1px;}

#pop_page #close {text-align:right; padding:5px 5px 5px 0px;}

#pop_page #close a {font-family:Verdana, Helvetica, sans-serif; font-size:11px; color:#6b7264; font-weight:bold; text-decoration:none;}


/* thank you page subnav */
#subcontent #subpage_right #subnav_right_outer {margin-bottom:10px;}

#subcontent #subpage_right #subnav_right_outer #sub_nav {font-family:Tahoma, Verdana, Helvetica, sans-serif; margin-top:18px; padding:0 0 0 0;}

#subcontent #subpage_right #subnav_right_outer #sub_nav #sub_nav_header {font-size:14px; color:#FFFFFF; text-decoration:none; background-color:#6c7465; padding:3px 24px;}

#subcontent #subpage_right #subnav_right_outer #sub_nav ul {background-color:#ffffff; list-style-type:none; margin-bottom:0; padding-left:0;}

#subcontent #subpage_right #subnav_right_outer #sub_nav ul li.current_page h3 {background-image:url(images/lsp_current_page.gif); background-repeat:no-repeat; background-position:14px 4px;}

#subcontent #subpage_right #subnav_right_outer #sub_nav ul li li.current_page h3 {background-position:23px 8px;}

#subcontent #subpage_right #subnav_right_outer #sub_nav ul li h3,#subcontent #subpage_right #subnav_right_outer #sub_nav ul li a {display:block; background-color:#f0f2f0; margin:0; margin-bottom:1px; padding:3px 0 3px 30px; color:#8b8e83; font-size:10px; line-height:18px; height:18px; font-weight:normal; text-decoration:none;}

#subcontent #subpage_right #subnav_right_outer #sub_nav ul li li h3,#subcontent #subpage_right #subnav_right_outer #sub_nav ul li li a {background-color:#e0e8ee; padding-left:50px; padding-right:5px; height:auto;}

#subcontent #subpage_right #subnav_right_outer #sub_nav ul li a:hover {color:#698224; text-decoration:underline;}

#subcontent #subpage_right #subnav_right_outer #sub_nav  #sub_nav_bottom {height:30px; background-image:url(images/sub_nav_bottom.png); background-repeat:repeat-x;}
		
		
#sub_menu h3,#sub_menu dfn {display:none;}

#sub_menu li {list-style-type:none;}

#sub_menu li li {list-style-type:disc;}


/* start subcontent_inner specific css */
* {font-family:Verdana, Arial, Helvetica, sans-serif; color:#3d4132;}

#subcontent_inner * {color:#3d4132; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#subcontent_inner a,#subcontent_inner a:hover {color:#698224; text-decoration:underline;}

#subcontent_inner span {font-weight:bold; color:#3d4132; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}

#subcontent_inner hr {color:transparent; background-image: url(images/sub_hr.gif); background-repeat:repeat-x; height:2px; border:0; margin-bottom:18px;}

#subcontent_inner h1 {font-weight:normal; color:#535b3e; font-size:18px; line-height:26px; margin-bottom:14px;}

#subcontent_inner h1 * {font-size:16px; line-height:26px;}

#subcontent_inner h2 {font-weight:bold; color:#3d4132; font-size:13px; line-height:15px; padding-bottom:13px;}

#subcontent_inner h2 * {font-size:13px; line-height:15px; background-image:none;}

#subcontent_inner h3,#subcontent_inner h3 * {font-weight:bold; color:#535b3e; font-size:12px; line-height:15px;}

#subcontent_inner p,#subcontent_inner blockquote {line-height:24px; margin-bottom:15px;}

#subcontent_inner blockquote {padding:0 30px;}

#subcontent_inner blockquote .who {color:#525252; font-size:9px; line-height:12px; font-weight:bold; padding-bottom:10px; padding-left:20px; width:440px;}

#subcontent_inner blockquote .what {color:#525252; font-style:italic; padding:10px 20px; width:440px;}

#subcontent_inner ul,#subcontent_inner ol {padding-left:25px; margin-top:10px; margin-bottom:18px;}

#subcontent_inner li {line-height:18px; margin-bottom:5px;}

/* start left specific css */
#subpage_left #subcontent_inner td {padding:6px 6px 0 6px;}

#subpage_left #subcontent_inner th {padding:6px;}

#subpage_left #subcontent_inner td ul {padding-left:10px;}
/* end left specific css */

#copyright {text-align:center; color:#3d4132; font-size:11px; margin-bottom:25px;}

#subfoot_content *,#subfoot_content p,#subfoot_content a  {text-align:center; color:#3d4132; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:95px;}

#subfoot_content a:hover {text-align:center; color:#7ba30c; text-decoration:underline;}

#subcontent_inner .arrows {font-size:15px; font-weight:bold; color:#0384fc; letter-spacing:-2px; padding-right:7px;}



/* GLOBAL STYLES */
/* global navigation */
/* "Hacks" */
#main_nav ul#top_nav_portfolio {margin-left:-151px;}
#main_nav ul#top_nav_portfolio ul {margin-left:-500px;}
#main_nav ul#top_nav_contact {margin-left:-163px;}
/* End "Hacks" */

#menu_vert {margin-left: 1px;margin-right: 1px;}
#ibsnav_wrap {font-size:0; float:left; width:950px; position:relative;}/* Opera 8 FIX overflow:hidden;*/
#main_nav {position:absolute; top:0; left:0;}
#main_nav img {border:0;}
#main_nav ul {border:0;}
/* width set at second level menu elements. Leave first level flexible. */
#main_nav li li {position:relative; z-index:2000;}
/* DO NOT EDIT */ 
#main_nav, #main_nav ul {list-style: none; margin: 0px; padding: 0px;}
#main_nav ul {top: auto; display: none; position:relative; z-index:2000;}
#main_nav ul ul {left: 100%; top: 0px;}
#main_nav li {float: left; z-index:10000;}
#main_nav li li {margin-left: 0px; margin-top: -1px; float: none; position: relative; z-index:10000;}
#main_nav .bottom {border-top:1px solid #053c63; height:14px; width:250px; background-image:url(/images/nav_bottom_hbg.png); background-repeat:no-repeat;}
*html #main_nav .bottom {background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav_bottom_hbg.png', sizingMethod='scale');}
/* Styling the basic apperance of the menu elements */
#main_nav a {position:relative; z-index:200; display: block; margin: 0px; padding:0px; text-decoration: none; font-size:11px; color: #2A294A; background-color:#d5d2cf;}

#main_nav a:hover {color:#FFFFFF; background-color:#e06e1d;}
#main_nav li a {}
#main_nav ul li li {}
#main_nav li li a {display: block; margin:0; height:22px; width:238px; padding:7px 0 0 10px; text-decoration: none; font-size:11px; line-height:normal; color: #0f6aac; border:1px solid #053c63; background-image:url(/images/nav_link_hbg.gif); font-family:Verdana, Helvetica, sans-serif;}	
#main_nav li li a:hover {text-decoration:none;}
/* IE6 fix. */
*html #main_nav li li a {padding-bottom:7px;}
#main_nav li ul {position:absolute; z-index:6000;}
#main_nav li li {}

#main_nav li, #main_nav li.ibsmenu { }

/* keeps menu effect per page (off) */
#main_nav li.menuactive { }

/* IE fix for basic styles */
#main_nav ul li.ibsmenu,#main_nav ul li.ibsmenu:hover,#main_nav ul li.ibsmenuh { }

/* IE hover styles */
#main_nav li li a:hover,#main_nav li li.menuh a:hover,#main_nav li li.ibsmenuh a:hover,#main_nav li li.menuactiveh a:hover {background-position:0 -29px;color:#FFFFFF;}

/* 3 current levels - can be unlimted */

/* add for 4th level
#main_nav li:hover ul ul,#main_nav li.ibsmenuh ul ul ul,
*/
#main_nav ul,#main_nav li:hover ul,#main_nav li:hover ul ul,#main_nav li:hover ul ul ul,#main_nav li.ibsmenuh ul,#main_nav li.ibsmenuh ul ul,#main_nav li.ibsmenuh ul ul ul {display: none;}

/* add for 4th level
#main_nav ul ul ul li:hover ul,#main_nav ul ul ul li.ibsmenuh ul,
*/
#main_nav li:hover ul,#main_nav ul li:hover ul,#main_nav ul ul li:hover ul,#main_nav ul ul ul li:hover ul,#main_nav li.ibsmenuh ul,#main_nav ul li.ibsmenuh ul,#main_nav ul ul li.ibsmenuh ul,#main_nav ul ul ul li.ibsmenuh ul {display: block;}

/* IE checks */
*html #main_nav li li {float: left; clear: both;}
*html #main_nav li li a {height: 1%;}
