﻿*{
	padding: 0px;
margin: 0px;
}
div
{
	border:none;
}

object 
{
	margin: 0px;
padding: 0px;
}
form
{
	margin:0;
}

img
{
	border:0;
}

li
{
	font-size:11px;
}

hr
{
	width:100%;
	border:none 0;
	border-top:1px #369 solid;
	height:1px;
}

h1
{
	font-size:2em;
	font-weight:400;
	color:#000;
	background:inherit;
	margin:10px 5px 5px;
	padding:0;
}

h2
{
	font-size:1em;
	font-weight:700;
	color:#081355;
	background:inherit;
	margin:10px 5px 5px;
	padding:0;
}

table.ics
{
	border:1px solid #000;
	background:#FFF;
}

table.ics th
{
	font-size:0.7em;
	font-weight:700;
	background:#46A7E4;
	text-align:left;
}

table.ics td
{
	font-size:0.7em;
	text-align:left;
}

/*
==============================
========= STRUCTURE ==========
==============================*/
#bodybg
{
	width:974px;
	margin:auto;
}

#container
{
	width:974px;
	background-image:url('../images/black/base_black.jpg');
	background-repeat:no-repeat;
	background-position:0 96px;
	height:800px;
	min-height:800px;
	margin:0;
	padding:0;
}

#container-building
{
	width:974px;
	background-image:url('../images/base-building.jpg');
	background-repeat:no-repeat;
	background-position:0 96px;
	height:800px;
	min-height:800px;
	margin:0;
	padding:0;
}

#content
{
	margin:7px 15px 0;
	padding:0;
}

#content li
{
	padding-bottom:10px;
	margin-bottom:10px;
}

#foot_container
{
	margin:0;
	padding:0;
}

/*
==============================
======= CONTENT LAYOUT =======
==============================*/
#fullpage
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#left
{
	float:left;
	width:640px;
}

#left_2col_databox
{
	float:left;
	width:510px;
}

#left_2col_2box
{
	float:left;
	width:600px;
}

/**************************************************/
#right
{
	float:right;
	width:297px;
}

#right_2col_databox
{
	float:right;
	width:420px;
}

#right_2col_1box
{
	float:right;
	width:278px;
	height:608px;
	background:url('../images/2-col-bg.gif') top repeat-x;
	text-align:center;
}

#right_2col_1box .right_2col_1box_boxitem
{
	width:149px;
	height:149px;
	margin-top:8px;
	margin-left:auto;
	margin-right:auto;
}

#right_2col_2box
{
	float:right;
	width:330px;
	max-width:323px;
	height:608px;
	background:url('../images/2-col-bg.gif') top repeat-x;
}

#right_2col_2box .registernow
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
}

#right_2col_2box .right_2col_2box_boxitem
{
	width:149px;
	height:149px;
	margin-left:0.5em;
	margin-top:0.5em;
	float:left;
}

/**************************************************/
#content-box
{
	width:612px;
	height:252px;
	border:#7A8ACC 1px solid;
	background:url('../images/bluebackgroundbox.jpg') top no-repeat;
	float:left;
	margin-top:10px;
	color:#fff;
	padding:10px;
}

#content-box-home
{
	width:612px;
	border:#000 1px solid;
	background:url('../images/content-background-black.jpg') top no-repeat;
	float:left;
	margin-top:10px;
	color:#333;
	padding:10px;
}

#hp_newsbox
{
	font-size:0.7em;
	height:136px;
	width:295px;
	margin-top:10px;
	border:#666 1px solid;
	text-align:left;
}

#hp_clientbox
{
	width: 296px;
	height:136px;
	border:#666 1px solid;
	margin-top:10px;
	text-align:left;
}



.hp_grid_tl
{
	font-size:0.7em;
	width:315px;
	height:67px;
	border:#666 1px solid;
	background:url('../images/black/tl_black.jpg') top no-repeat;
	float:left;
	margin-top:10px;
}

.hp_grid_tr
{
	font-size:0.7em;
	width:315px;
	height:67px;
	border:#666 1px solid;
	background:url('../images/black/tr_black.jpg') top no-repeat;
	float:left;
	margin-top:10px;
}

.hp_grid_bl
{
	font-size:0.7em;
	width:315px;
	height:67px;
	border:#666 1px solid;
	background:url('../images/black/bl_black.jpg') top no-repeat;
	float:left;
}

.hp_grid_br
{
	font-size:0.7em;
	width:315px;
	height:67px;
	border:#666 1px solid;
	background:url('../images/black/br_black.jpg') top no-repeat;
	float:left;
}

.hp_grid_bg1
{
	font-size:0.7em;
	width:315px;
	height:136px;
	border:#7A8ACC 1px solid;
	background:url('../images/hp_grid_bg1.jpg') top no-repeat;
	float:left;
	margin-top:10px;
}

.hp_grid_bg2
{
	font-size:0.7em;
	width:315px;
	height:136px;
	border:#7A8ACC 1px solid;
	background:url('../images/hp_grid_bg2.jpg') top no-repeat;
	float:left;
	margin-top:10px;
}

.hp_grid_bg3
{
	font-size:0.7em;
	width:315px;
	height:136px;
	border:#7A8ACC 1px solid;
	background:url('../images/hp_grid_bg3.jpg') top no-repeat;
	float:left;
}

.hp_grid_bg4
{
	font-size:0.7em;
	width:315px;
	height:136px;
	border:#7A8ACC 1px solid;
	background:url('../images/hp_grid_bg4.jpg') top no-repeat;
	float:left;
}

/*
==============================
========== HEADER ============
==============================*/
#v4header
{
	width:974px;
	height:96px;
	background:url('../images/black/ics-solutions_the-microsoft-gurus_black.png') no-repeat;
	margin:0;
}

#header
{
	height:78px;
	margin:0;
	padding:24px 0 0 15px;
}

/*
==============================
======== TEXT STYLE ==========
==============================*/
.red
{
	color:#C00;
	background-color:inherit;
	font-weight:700;
}

/*
==============================
========== CONTENT ===========
==============================*/
.box
{
	margin:0 0 7px;
}

.boxTitle
{
	font-size:0.8em;
	font-weight:700;
	color:#fff;
	background:#585752;
	border:#7A8ACC 1px solid;
	height:19px;
	margin:0;
	padding:3px 0 0 5px;
}

.boxContent
{
	font-size:0.7em;
	background:#e2e2e2;
	border-right:#7A8ACC 1px solid;
	border-bottom:#7A8ACC 1px solid;
	border-left:#7A8ACC 1px solid;
	margin:0;
	padding:5px;
}

/*
==============================
======== NAVIGATION ==========
==============================*/
#topnav
{
	border:solid 1px #585752;
	color:#FFF;
	background:#585752;
	height:30px;
	width:944px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin:7px 15px 0;
	padding:0;
}

/*
==============================
========== FOOTER ============
==============================*/
#footer
{
	width:940px;
	float:left;
	margin:20px 0 0 5px;
	padding:0;
}

ul.footnav
{
	display:inline;
	margin:0;
	padding:0;
}

ul.footnav li
{
	list-style:none;
	display:inline;
	color:#fff;
	margin:5px 0 0;
	padding:0;
}

ul.footnav li a:hover
{
	color:#fff;
	text-decoration:underline;
}

.copyright
{
	font-size:0.6em;
	color:#fff;
}

/*
==============================
=========== MISC =============
==============================*/
#hideMe
{
	display:none;
}

img.logoimg
{
	border:1px solid #000;
	margin:10px 5px 5px 0;
}

/*
==============================
====== FLOATS & CLEARS =======
==============================*/
.floatLeft
{
	float:left;
	margin:0;
	padding:0;
}

.floatRight
{
	float:right;
	margin:0;
	padding:0;
}

.clearLeft
{
	clear:left;
}

.clearRight
{
	clear:right;
}

.clearBoth
{
	clear:both;
}

/*
==============================
====== TABLES & FORMS ========
==============================*/
table.icstable
{
	width:100%;
	border:1px solid #000;
	background:#FFF;
}

table.icstable th
{
	font-size:0.7em;
	color:#FFF;
	font-weight:700;
	text-align:left;
	background:#036;
}

table.icstable th.edit
{
	font-size:0.7em;
	color:#FFF;
	font-weight:700;
	text-align:left;
	background:#050;
}

table.icstable td
{
	font-size:0.7em;
}

.client_title
{
	font-size:2em;
	color:#036;
}

.blank
{
	background:none;
}

#rounded-corner-body td
{
	background:#999;
	border-top:1px solid #fff;
	color:#fff;
	padding:8px;
}

#rounded-corner-body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	border-collapse:collapse;
	width:600px;
}

#rounded-corner-hover,#rounded-corner
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:289px;
	text-align:left;
	border-collapse:collapse;
}

#rounded-corner-hover tr,#rounded-corner tr
{
	background:#999;
}

#rounded-corner-hover td,#rounded-corner td
{
	border-top:1px solid #fff;
	color:#fff;
	padding:8px;
}

#rounded-corner-hover tbody tr td.current a,#rounded-corner tbody tr td.current
{
	color:#000;
}

html,body
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#333;
	background:#2F3FA5 url('../images/black/bg_black.jpg') repeat-x;
	margin:0;
	padding:0;
}

#left ul,#left_2col_databox ul, #left_2col_2box ul
{
	margin:0 0 5px;
	padding:0;
}

#left ul li,#left_2col_databox ul li, #left_2col_2box ul li
{
	margin:0 0 0 40px;
	padding:0;
}

#left p,#left_2col_2box p,#left_2col_databox p
{
	font-size:0.7em;
	line-height:18px;
	margin:0;
	padding:5px;
}

#left a,#left_2col_2box a,#left_2col_databox a,table.icstable a
{
	color:#fff;
	text-decoration:none;
	font-weight:700;
}

#left a:hover,#left_2col_2box a:hover,#left_2col_databox a:hover,table.icstable a:hover
{
	color:#000;
	text-decoration:underline;
	font-weight:700;
}

.hp_grid_bg1 div,.hp_grid_bg2 div,.hp_grid_bg3 div,.hp_grid_bg4 div
{
	margin:0 5px;
}

ul.footnav li a,#rounded-corner-hover td a,#rounded-corner td a
{
	color:#fff;
	text-decoration:none;
}

input,select,textarea
{
	font:1em Verdana, Arial, Helvetica, sans-serif;
	color:#036;
}

#rounded-corner-hover td:hover a,#rounded-corner-body tr:hover a
{
	color:#000;
	text-decoration:none;
}

#rounded-corner td a:hover,#rounded-corner-hover td a:hover
{
	color:#000;
	text-decoration:underline;
}

#rounded-corner-hover tbody tr:hover,#rounded-corner-hover tbody tr td.current,#rounded-corner tbody tr td.current
{
	background:#feb975;
	color:#000;
}

.bposbanner{
	width: 632px;
	height: 136px;
	border: #7A8ACC 1px solid;
	float: left;
	margin-top: 10px;
}

.toggle_container li
{
				color:#000;
}