body {margin:0px; padding:0px; background-color:#fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:0.8em; min-width:970px; text-align:center;}

#container	{margin-top:10px; width:968px; z-index:1; text-align:left; border:1px solid #575c5f; padding:5px; margin-left:auto; margin-right:auto;}
#h_container{margin-top:10px; width:968px; z-index:1; text-align:left; border:1px solid #575c5f; padding:5px; margin-left:auto; margin-right:auto; background-color:#f6f6f6}
#header		{float:right; margin-right:10px; width:190px;}
#logo		{}
#off		{color:#c1cd23;}
#meeting	{float:right; margin-right:10px; text-align:right;}
#meeting a {color:#000; text-decoration:none;}
#meeting a:hover {color:#fff; background-color:#000;}
#addy		{text-align:right; color:#829794; margin-right:100px; line-height:1.25em; font-size:0.955em;}
#pcs		{margin-top:200px; z-index:2; border-top:5px solid #c1cd23;}

/* a-z home page section headings */
#top_section{}
#h_addy		{padding-left:5px;}
#h_addy a	{color:#575c5f; text-decoration:none;}
#h_addy a:hover {text-decoration:underline;}
#follow		{text-align:right; margin:10px;}
#abc		{position:absolute; left:50%; margin-left:-310px; top:120px; z-index:1;}
#about		{position:absolute; left:50%; margin-left:-310px; top:100px; z-index:1;}
#get		{position:absolute; left:50%; margin-left:-192px; top:100px; z-index:1;}
#news		{position:absolute; left:50%; margin-left:-59px; top:100px; z-index:1;}
#s_news		{position:absolute; left:50%; margin-left:-59px; top:60px; z-index:1; width:80px; background-color:#d3dada; visibility:hidden;}
#services	{position:absolute; left:50%; margin-left:48px; top:100px; z-index:1;}
#sitemap	{position:absolute; left:50%; margin-left:195px; top:100px; z-index:1;}
#s_services	{position:absolute; left:50%; margin-left:48px; top:48px; z-index:1; width:120px; background-color:#d3dada; visibility:hidden;}
#social		{position:absolute; left:50%; margin-left:388px; top:488px; width:60px; height:60px; z-index:101;}


#bot_section{margin-top:5px;}
#clients	{position:absolute; left:50%; margin-left:-265px; top:165px; z-index:1;}
#s_clients	{position:absolute; left:50%; margin-left:-265px; top:183px; z-index:1; width:80px; background-color:#d3dada; visibility:hidden;}
#home		{position:absolute; left:50%; margin-left:-172px; top:165px; z-index:1;}
#projects	{position:absolute; left:50%; margin-left:-18px; top:165px; z-index:1;}
#s_projects	{position:absolute; left:50%; margin-left:-18px; top:183px; z-index:1; width:60px; background-color:#d3dada; visibility:hidden;}
#team		{position:absolute; left:50%; margin-left:62px; top:165px; z-index:1;}
#s_team		{position:absolute; left:50%; margin-left:62px; top:183px; z-index:1; width:90px; background-color:#d3dada; visibility:hidden;}


/* a-z internal page section headings */
#top_section2{margin-top:5px;}
#s_news2	{float:left; margin-top:11px; margin-left:277px; width:80px; background-color:#d3dada; visibility:hidden;}
#s_news3	{float:left; margin-top:11px; margin-left:277px; width:80px; background-color:#d3dada;}
#s_services2{margin-left:384px; width:115px; background-color:#d3dada; visibility:hidden;}
#s_services3{margin-left:384px; width:115px; background-color:#d3dada;}
#about2		{float:left; margin-left:25px;}
#get2		{float:left; margin-left:56px;}
#news2		{float:left; margin-left:46px;}
#services2	{float:left; margin-left:71px;}
#sitemap2	{margin-left:529px;}
#abc2		{text-align:left; margin-left:25px;}
#bot_section2{margin-top:5px;}
#h_bot_section2{ position:absolute; top:50px; z-index:99;}
#clients2	{float:left; margin-left:69px;}
#home2		{float:left; margin-left:45px;}
#projects2	{float:left; margin-left:120px;}
#team2		{margin-left:396px; width:30px;}
#s_clients2	{float:left; margin-left:68px; width:85px; background-color:#d3dada; visibility:hidden;}
#s_clients3	{float:left; margin-left:68px; width:85px; background-color:#d3dada;}
#s_projects2{float:left; margin-left:170px; width:70px; background-color:#d3dada; visibility:hidden;}
#s_projects3{float:left; margin-left:170px; width:70px; background-color:#d3dada;}
#s_team2	{margin-left:396px; width:95px; background-color:#d3dada; visibility:hidden;}
#s_team3	{margin-left:396px; width:95px; background-color:#d3dada;}

/* team sub-section */
.team1 {background-color:#d3dada;}
.team2 {float:right; border-left:1px solid #fff; background-color:#d3dada;}

/* a-z section heading links */
#about a, #get a, #news a, #sitemap a, #about2 a, #get2 a, #news2 a, #sitemap2 a, #home2 a {color:#cbdb2a; text-decoration:none;}
#about a:hover, #get a:hover, #news a:hover, #sitemap a:hover, #about2 a:hover, #get2 a:hover, #news2 a:hover, #sitemap2 a:hover {text-decoration:underline;}
#home2 a {color:#575c5f; text-decoration:none;}
#home2 a:hover {text-decoration:underline;}


/* floating sub menus*/
.sub {line-height:12px;}
.sub a	{color:#000; text-decoration:none; font-size:75%; padding-left:5px; padding-right:5px;}
.sub a:hover {color:#000; text-decoration:underline; font-size:75%; background-color:#d3dada}

/* various homapage classes */
.bodytext	{width:968px; z-index:1;}
.txt_r		{width:459px; text-align:justify; float:right; margin-right:8px; font-size:0.9em;}
.txt_l		{width:459px; text-align:justify; margin-left:8px; margin-bottom:10px; font-size:0.9em;}
.scroll		{background-color:#cbdb2a; color:#000; font-size:120%; line-height:125%;}
.request {color:#b9ac99;}
.request a:active, .request a:link, .request a:visited {text-decoration:none; color:#b9ac99;}
.request a:hover {background-color:#b9ac99; text-decoration:none; color:#fff;}
.meeting {margin-top:5px;}
.meeting a {background-color:#c3d021; text-decoration:none; color:#fff; padding-left:2px; padding-right:2px;}
.meeting a:hover {background-color:#c3d021; text-decoration:none; color:#000;}
.call {margin-top:5px; color:#c1cd23;}

marquee a:active, marquee a:link, marquee a:visited {text-decoration:none; color:#000;}
marquee a:hover {background-color:#000; text-decoration:none; color:#fff;}

/* main content for internal pages */
#content {margin-top:45px;}
#left	{float:left; width:300px; margin-left:20px;}
#center {margin:0 334px 0 334px;}
#right	{float:right; width:300px; margin-right:20px;}

/* boxes for 4 column pages */
#split	{margin-left:20px;}
#split_navbar {margin:0; padding:0;}
#left2	{float:left; width:150px;}
#left3	{float:left; width:300px; margin-left:9px;}
#left4 	{float:left; width:150px; margin-left:9px;}
#navbar_l {float:left; margin-left:20px;}
#navbar_2 {float:right; margin-right:20px;}
#navbar_3 {margin-left:335px;}

/* 1-12 numbers nav bar */
#navbar {margin-bottom:5px;}

/* styles for integrated project - multi-box section */
#pro_int1 {float:left; width:147px;}
#pro_int2 {margin-left:153px;}

.pro_int1	{padding-top:1px; padding-right:8px; padding-left:8px; background-color:#b9ac99; height:147px; color:#fff;}
.pro_int2	{padding:0 8px; background-color:#6c276a; height:147px; color:#fff;}
.pro_int3	{padding:0 8px; background-color:#ee3030; height:147px; color:#fff; font-size:140%;}
.pro_int4	{padding:0 8px; background-color:#f89d54; height:147px; color:#fff; font-size:100%;}
.pro_int5	{padding:0 8px; background-color:#008fd5; height:147px; color:#fff; font-size:110%;}
.pro_int6	{padding:0 8px; background-color:#213f94; height:147px; color:#fff; font-size:110%;}
.pro_int7	{padding:0 6px; background-color:#1f3366; height:147px; color:#fff; font-size:0.8em;}
.pro_int8	{padding:0 8px; background-color:#4d8abe; height:147px; color:#fff; font-size:100%;}

.quote		{font-size:85%; font-style:italic;}
.smaller	{font-size:75%;}

/* footer */
#footer {clear:both;}

/* general styles */
h1	{font-size:2em; color:#cbdb2a; margin:0px; padding:0px;}
h2	{font-size:1em; color:#cbdb2a; margin:0px; padding:0px;}
h3	{font-size:1.3em; color:#000; margin:0px; padding:0px;}
h4	{font-size:1em; color:#000; margin:0px; padding:0px;}
h4 a {text-decoration:none; color:#000;}
h4 a:hover {text-decoration:underline;}
h5	{font-size:1em; color:#ec3e35; margin:0px; padding:0px;}
p	{margin:0px; padding:0px;}
ul	{padding:0; margin:0}
ul	{padding-left:20px; margin:0}
.list ul {}
.list li {list-style:none; font-size:11px; line-height:14px;}
.list a {text-decoration:none; color:#000;}
.list a:hover {text-decoration:underline;}
.grt{font-weight:bold; color:#fff; font-size:120%;}

.green	{color:#c1cd23;}
.lrg_grn{color:#c1cd23; font-size:1.4em;}
.grey	{color:#575c5f;}
.drkgrey{color:#5C5C5C;}
.white	{color:#fff;}
.red	{color:#ec3e35;}
.red2	{color:#ec3e35; font-size:85%}
.red_r	{color:#ec3e35; text-align:right;}
.lgt_blu{color:#9fcaea;}
.yell	{color:#ffc20e;}
.yell2	{color:#fce80f;}
.drk_grn{color:#a1b545;}
.drk_red{color:#ef4135;}
.l_grn	{color:#d3de76;}
.orange	{color:#f89514;}
.frm_grn{color:#c1cf20;}
.g_bak	{background-color:#cbdb2a; margin-top:6px; padding:5px;}

.w_link a {color:#fff; text-decoration:none; font-size:150%;}
.w_link a:hover {background-color:#fff; color:#cbdb2a;}
.webs {margin-top:4px;}
.webs a {text-decoration:none; color:#c1cd23; margin-top:40px;}
.webs a:hover {color:#fff; background-color:#c1cd23;}

/* form styling */
#form_content {margin-top:40px; margin-left:15px;}
input {background-color: #c1cf20;}
textarea {border:1px solid #c1cf20;}

.addy a		{text-decoration:underline; color:#000;}	
.addy a:hover {background-color:#000; color:#fff;}
.news {margin-top:3px;}
.news a {color:#cbdb2a; text-decoration:none;}
.news a:hover {background-color:#cbdb2a; color:#fff;}

/* links page */
.link {color:#575c5f;}
.link a {color:#575c5f; text-decoration:none;}
.link a:hover {color:#fff; background-color:#575c5f;}

.copy	{width:968px; text-align:left; margin-left:auto; margin-right:auto; color:#c1cd23;}
.more	{color:#c1cd23;}
.more a {text-decoration:none; color:#c1cd23;}
.more a:hover {text-decoration:underline;}