body
{
    font-family: Verdana,Tahoma,Arial;
    padding:0;
    margin:0;
    background: #1a1a1c url(../Images/MainBkg.png) repeat-x;
    width:100%;
    height:100%;
    font-size: 11px;
}

form
{
    padding:0;
    margin:0;
    width:100%;
}

h1
{
	display:none;
	font-size: 14px;
}

td
{
	color: #052645;
}

a 
{
	color: #0E5EA9;
}

a:hover
{
	color: #78070C;
}


.mainFrame
{
    width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding-top:10px;
    padding-bottom:10px;
}

.pageContent
{
    background: #fff;
    border: solid 10px #fff;
}

.mainPageMoto
{
	font-size: 14px;
	font-weight:bold;
	color: #164386;
	padding-top:7px;
}

.mainBlockCaption
{
    color: #888888;
    border-bottom: solid 1px #DADADA;
    font-weight:bold;
}

.hdrTopLine
{
	background: #b1c0eb url(../Images/headerTopLine.jpg);
	height: 4px;
	font-size:1px;
	border-bottom: solid 1px #b1c0eb;
}

.hdrHeader
{
    background: #a4b6e4 url(../Images/logo.jpg) right no-repeat; 
    height:93px;
}

.hdrHLines
{
	background-color: #6E85A5;
}

.bkgHeaderTab
{
	background-color:#F0F0F0;
}

.bkgColorFooter
{
    margin-top:10px;
	background: #48484a;
	color: #eee;
	padding: 8px;
}

.bkgFooterLine
{
	border-top: solid 1px #000;
	font-size: 1px;
	height: 1px;
}

.textCopyright
{
	font-size: 10px;
	color: #999;
	height: 20px; 
	text-align: center;
}

.inputTextSearch
{
	background-color: #FFFFFF;
	color: #333333;
	font-size: 9pt;
	height:21px;
}

.linkS
{
	font-size: 10px;
}

.linkS:hover
{
	font-size: 10px;
}

.linkXS
{
	font-family: Tahoma,Arial;
	font-size: 9px;
}

.linkXS:hover
{
	font-family: Tahoma,Arial;
	font-size: 9px;
}

.textS
{
	font-size: 10px;
	color: #052645;
}

.hText
{
    display:none;
}

.inputText
{
	background-color: #EFF5FF;
	color: #333333;
	font-size: 11px;
	border:1px;
	border-style:solid;
	border-color:#A3AAB0;
}

.tabCtrlItem
{
	font-size: 10px;
	color: #333333;
	padding-top: 3px;
	text-decoration:none;
}

.tabCtrlItem:hover
{
	font-size: 10px;
	color: #333333;
	padding-top: 3px;
	text-decoration:underline;
}

.bottomMenu
{
	font-size: 11px;
	color: #fff;
	padding-top: 3px;
	text-decoration:none;
}

.bottomMenu:hover
{
	font-size: 11px;
	color: #fff;
	text-decoration:underline;
}

.tabCtrlSelectedItem
{
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

.highlightProductBkg
{
	background-color:#F9F9F9;
}

.highlightProductText
{
	font-size: 10px;
	color: #4D4F73;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

.highlightServiceTextS
{
    font-size: 10px;
    font-weight:normal;
	color: #052645;
    margin:0;
    padding:0;
}

.highlightServiceTextM
{
    margin:0;
    padding:0;
}

.highlightServiceTextM A
{
	font-size: 12px;
	color: #285580;
	font-weight: bold;
	text-decoration:none;
}

.highlightServiceTextM A:hover
{
	font-size: 12px;
	color: #285580;
	font-weight: bold;
	text-decoration:none;
}

.highlightServices
{
	background-color:#F6F6F6;
	cursor:pointer;
	padding: 3px;
	float:left;
	
	border-right: #DADADA 1px solid;
	border-top: #DADADA 1px solid;
	border-bottom: #B1B1B1 1px solid;
	border-left: #B1B1B1 1px solid;
}

.highlightServicesWebOver
{
	background-color:#ECF9F1;
	cursor:pointer;
	padding: 3px;
	float:left;
	
	border-right: #CACACA 1px solid;
	border-top: #CACACA 1px solid;
	border-bottom: #919191 1px solid;
	border-left: #919191 1px solid;
}

.highlightServicesSoftOver
{
	background-color:#FDF9ED;
	cursor:pointer;
	padding: 3px;
	float:left;

	border-right: #DADADA 1px solid;
	border-top: #DADADA 1px solid;
	border-bottom: #B1B1B1 1px solid;
	border-left: #B1B1B1 1px solid;	
}

.highlightServicesConsOver
{
	background-color:#FAEFF3;
	cursor:pointer;
	padding: 3px;
	float:left;
		
	border-right: #CACACA 1px solid;
	border-top: #CACACA 1px solid;
	border-bottom: #919191 1px solid;
	border-left: #919191 1px solid;	
}

.serviceBorderSel
{
	border-right: #B8B8B8 1px solid;
	border-top: #B8B8B8 1px solid;
	border-bottom: #707070 1px solid;
	border-left: #707070 1px solid;
}

.serviceWebBkg
{
	background-color:#F6FCF8;
	cursor:pointer;
	border-right: #DADADA 1px solid;
	border-top: #DADADA 1px solid;
	border-bottom: #B1B1B1 1px solid;
	border-left: #B1B1B1 1px solid;	
	height: 30px; 
	width: 100%;
}

.serviceWebBkgOver
{
	background-color:#E7F7EC;
	cursor:pointer;
	border-right: #B8B8B8 1px solid;
	border-top: #B8B8B8 1px solid;
	border-bottom: #707070 1px solid;
	border-left: #707070 1px solid;
	height: 30px; 
	width: 100%;
}

.serviceSoftBkg
{
	background-color:#FEFCF8;
	cursor:pointer;
	border-right: #DADADA 1px solid;
	border-top: #DADADA 1px solid;
	border-bottom: #B1B1B1 1px solid;
	border-left: #B1B1B1 1px solid;
	height: 30px; 
	width: 100%;
}

.serviceSoftBkgOver
{
	background-color:#FAF4E7;
	cursor:pointer;
	border-right: #B8B8B8 1px solid;
	border-top: #B8B8B8 1px solid;
	border-bottom: #707070 1px solid;
	border-left: #707070 1px solid;
	height: 30px; 
	width: 100%;	
}

.serviceConsBkg
{
	background-color:#FEF6F8;
	cursor:pointer;
	border-right: #DADADA 1px solid;
	border-top: #DADADA 1px solid;
	border-bottom: #B1B1B1 1px solid;
	border-left: #B1B1B1 1px solid;	
	height: 30px; 
	width: 100%;
}

.serviceConsBkgOver
{
	background-color:#FAE9EE;
	cursor:pointer;
	border-right: #B8B8B8 1px solid;
	border-top: #B8B8B8 1px solid;
	border-bottom: #707070 1px solid;
	border-left: #707070 1px solid;
	height: 30px; 
	width: 100%;
}

.descService
{
	font-size: 11px;
}

.linkDetails
{

	font-size: 10px;
	color: #1383EC;
	text-decoration:none;
	font-weight:normal;
}

.linkDetails:hover
{
	font-size: 10px;
	color: #993300;
	text-decoration:none;
	font-weight:normal;
}

.linkOtherServices
{
	font-size: 11px;
	color: #728AA7;
	text-decoration:underline;
	font-weight: normal;
	PADDING-RIGHT: 1px;
}

.linkOtherServices:hover
{
	font-size: 11px;
	color: #993300;
	text-decoration:underline;
	font-weight: normal;
	PADDING-RIGHT: 1px;
}

.linkDesc
{
	font-size: 11px;
	color: #235889;
	text-decoration:none;
}

.linkDesc:hover
{
	font-size: 11px;
	color: #78070C;
	text-decoration:none;
}

.detailsTableBorder
{
	background-color: #DADADA;
}

.detailsTableCaption
{
	background-color: #EFEFEF;
}

.contextCaption
{
	font-weight:bold;
	font-size:11px;
	margin:0;
	margin-bottom: 3px;
}

.lineSeparatorH1
{
	background: url(../Images/vblock_sep.gif) repeat-x;
	height:1px;
	font-size:1px;
}

.frmAbout_SkillCaption
{
	border-right: #81AEEA 1px solid;
	border-top: #81AEEA 1px solid;
	padding-bottom:2px;
	font-size:12px;
	background-color:#F7F7F7;
}

.frmAbout_SkillCaption H3
{
    margin:0; 
    font-weight:normal; 
    font-size:12px; 
    display:inline;
}

.frmAbout_SkillCaption IMG
{
    margin-top:2px;
}

.frmAbout_SkillColumn
{
    padding-left: 9px;
    padding-bottom: 10px;
}

.frmAbout_SkillColumn H3
{
    display:none;
}

.frmAbout_SkillColumn H4
{
    margin:0; 
    font-weight:normal; 
    font-size:11px; 
}

.errorMessage
{

	font-size:10px;
	color:#D57171;
	font-weight:normal;
	line-height: 16px;
}

.frmProjects_TechnologiesUsed
{
	font-size: 10px;
	color: #969696;
	background-color:#F9F9F9;
	height:18px;
}

.frmProjects_HeaderSoftDev
{
	border-right: #EBD6C5 1px solid;
	border-top: #EBD6C5 1px solid;	
	font-size: 11px;
	font-weight:bold;
	color: #000000;
	height:24px;
}

.frmProjects_HeaderWebDev
{
	border-right: #9EC49E 1px solid;
	border-top: #9EC49E 1px solid;	
	font-size: 11px;
	font-weight:bold;
	color: #000000;
	height:24px;
}

.frmProjects_sectionCaption
{
	padding-bottom:7px;
	font-weight:bold;
}

.frmProjects_BlockSpacing
{
	padding-bottom:7px;
}

.frmHome_NewsTime
{
	font-size: 10px;
	color:#5E5E5E;
}

.frmHome_NewsText
{
	font-size: 10px;
	color:#052645;
}

.frmSoftDev_services
{
	font-size: 10px;
	font-weight:bold;
}

.frmWebDev_tblHeader
{
	height:19px;
	border-right: #8AA78A 1px solid;
	border-top: #8AA78A 1px solid;
	font-size:11px;
	background-color:#F7F7F7;	
}

.frmQuote_InputCaption
{
	font-size: 10px;
	color: #052645;
	padding-top:4px;
}

.frmQuote_SectionCaption
{
	color: #465A6C;
	font-weight:bold;
}

.frmQuote_SectionBorder
{
	border-top: #A3AAB0 1px solid;	
	font-size: 11px;
	font-weight:bold;
	color: #000000;
	height:12px;
}