body, html {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-family: Arial, Tahoma, Verdana, sans-serif;
	color: #4a4a4a;
	font-size: 12px;
	background: #707070 url('../images/bg.png') repeat-y; 
}
table, td, tr {
	font-size: 12px;
}
a , a:link, a:active{
	color: #b40000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
div.login a, div.static_login a{
	color: #000;
}
p {
	margin: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
h4 {
	padding: 0px;
	margin: 0px;
}
h2 {
	border-bottom: 1px dotted #4a4a4a;
	margin: 5px 0px 5px 0px ;
	padding: 0px 0px 0px 3px;
	color: #0e2a71;
	font-size: 18px;
	font-family: Century Gothic, Verdana, sans-serif;
}
h1 {
	font-size: 15px;
	color: #FFF;
	border: 0px solid #000;
	margin: 0px;
}
.pad5 {
	padding: 5px;
}
span.clientbig {
	font-size: 13pt;
	font-weight: bold;
	font-family: Tahoma, sans-serif;
}	
ul, li {
	margin: 0px;
	padding: 0px;
}
li {
	margin: 0px 0px 0px 30px;
}
#left {
	float: left;
}
#right {
	float: right;
}
#clear {
	clear:both;
}
input {
	margin: 0px;
	padding: 0px;
}

/* #### NEWS SPECIFIC STYLES #### */
.newstitle {
	font-weight: bold;
	font-size: 11pt;
	font-family: Tahoma, sans-serif;
	color: #3b6a85;
}
.newsdate, .caption{
	font-size: 8pt;
	color: #656565;
	padding-left: 5px;
}
hr.news {
	border-width: 0px;
	border-bottom: 1px solid #9ac7e1;
	margin: 5px 0px 5px 0px;
}


/* #### LAYOUT FRAMEWORK #### */
div.wrapper {
	width: 948px;
}
div.navi {
	background: url("../images/navi_repeat.png") repeat-x;
	width: 646px;
	height: 18px;
	padding-top: 4px;
	border: 0px solid #000;
	letter-spacing: 0.1em;
}
div.login {
	color: #eaeaea;
	background: url("../images/login_repeat.png") repeat-x;
	width: 249px;
	height: 16px;
	padding-top: 6px;
	text-align: right;
}
div.main_wrapper {
	width: 936px;
	background: #193450;
	height: 282px;
}

div.static_navi {
	background: url("../images/static_navirepeat.png") repeat-x;
	width: 646px;
	height: 18px;
	padding-top: 4px;
	border: 0px solid #000;
	letter-spacing: 0.1em;
}
div.static_login {
	color: #eaeaea;
	background: url("../images/static_loginrepeat.png") repeat-x;
	width: 242px;
	height: 16px;
	padding-top: 6px;
	text-align: right;
}
table.static_mainwrapper td.content{
	width: 924px;
	background: #FFF;
	border-left: 1px solid #6c9bba;
	border-right: 1px solid #6c9bba;
	text-align: justify;
	padding: 5px;
	height:auto !important;
}
table.static_mainwrapper td.right{
	background: url("../images/static_rightrepeat.png") repeat-y;
	width: 4px;
	height: 100%;
}
table.static_mainwrapper td.left  {
	background: url("../images/static_leftrepeat.png") repeat-y;
	height: 100%;
	width: 4px;
}
div.contentwrapper {
	padding-left: 20px;
	padding-right: 10px;
	height: auto !important;
}


div.col1 { /* Column 1 - Leftmost (Welcome/Video) */
	width: 461px; 
	top: 2px;
	text-align: justify;
	float: left;
	height: auto! important;
	padding-right: 5px;
}

div.col2 { /* Column 2 - Middle (Featuring Clients) */
	width: 220px;
	top: 2px;
	float: left;
	padding-right: 5px;
}

div.col3 { /* Column 3 - Rightmost (Ads) */
	width: 220px; 
	top: 2px;
	float: left;
}
div.col3 input.submit { padding: 2px;}

div.col1 div.contentwrapper, div.col2 div.contentwrapper, div.col3 div.contentwrapper {
	padding: 5px;
	text-align: justify;
	height: auto! important;
	background: #f5f5f5;
	border: 1px solid #e7e6e6;
	border-top: 1px dotted #4a4a4a;
}
div.col2 div.poll {
	background: #ebebeb;
	border: 1px solid #b4c0fa;
	border-top: 0px solid #e7e6e6;
	border-top: 1px dotted #4a4a4a;
}

.box-header {
	font-size: 16px;
	font-family: Century Gothic, Verdana, sans-serif;
	font-weight: bold;
	margin: 0px;
	text-align: center;
	padding: 0px 0px 1px 0px;
	color: #0e2a71;
	height: auto !important;
}
.box-header img {
	float: left;
}
.box-header h2 {
	width: 441px;
	float: left;
	border: 0px solid #000;
	background: #c0c0c0;
	padding: 3px 0px 0px 0px;
	margin: 0px;
	font-size: 14px;
	height: 19px;
	color: #232323;
}
.small h2 {
	width: 200px;
}

input, textarea {
	border: 1px solid #8a8a8a;
	background: #FFFFFF;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 11px;
	color: #3e3e3e;
	text-align: left;
	font-weight: bold;
	margin-top: 3px;
	margin-bottom: 7px;
	margin-left: 10px;
}
.footer {
	color: #9a9a9a;
	text-align: center;
	font-size: 10px;
	
}
img {
	display: block;
	border-width: 0px;
}

/*** SERVICES BOXES ***/
div.service-boxes  {
	border: 0px solid #000;
	width: 640px;
	text-align: left;
}
div.service-boxes  ul  { 
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 25px;
}
div.service-boxes .specialproj {
	background: url('../images/special-projects.jpg') no-repeat;
	width: 277px;
	height: 182px;
	padding: 30px 0px 0px 0px;
}
div.service-boxes .bizstartup {
	background: url('../images/bizstartup.jpg') no-repeat;
	width: 316px;
	height: 209px;
	padding: 30px 0px 0px 0px;
}
div.service-boxes .sme {
	background: url('../images/sme.jpg') no-repeat;
	width: 316px;
	height: 234px;
	padding: 30px 0px 0px 0px;
}
div.service-boxes .expatriate {
	background: url('../images/expatriate.jpg') no-repeat;
	width: 316px;
	height: 234px;
	padding: 30px 0px 0px 0px;
}

/*** CLIENT LIST MODAL BOX ***/
div.clientbox-top {
	color: #FFF; 
	font-weight: bold; 
	background: url('../images/servicebox_top.png') no-repeat; 
	width: 385px; 
	height: 22px; 
	padding: 15px 0px 0px 15px;
}
div.clientbox-top img {
	margin-right: 15px;
	float: right
}
div.clientbox-body {
	background: url('../images/servicebox_repeat.png') repeat-y; 
	width: 360px; 
	padding: 5px 20px 5px 20px;
	color: #282828;
}

