/* CSS Document */
body
{
 	height:100%;
	margin: 0px;
	padding:0px;
	font-family:Calibri;
	/*font-family:Calibri;*/
}
#divider
{
height:5x;
width:995px;
}
#header
{
background-color:#FFFFFF;
margin:auto;
width:995px;
 
}

.header_img
{
background-color:#FFFFFF;
text-align:center;
margin:auto;
}
#menu
{
width:995px;
 
margin:auto;
background-color:#FFFFFF;
text-align:right;
height:auto;
padding:0px;
}
#main_body
{
width:995px;
height:680px;
margin:auto;
background-color:#FFFFFF;
}

.invertedshiftdown{
padding: 0;
width: 100%;
 /*border-top: 5px solid #D10000; Red color theme*/
 
voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown ul{
margin:0;
margin-left: 490px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.invertedshiftdown li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.invertedshiftdown a{
float: left;
display: block;
font-size:12px;
font-weight:bold;
 
color: #343434;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px 1px 10px; /*Padding within each menu item*/
background-color: white; /*Default menu color*/

/*BELOW 4 LINES add rounded bottom corners to each menu item.
  ONLY WORKS IN FIREFOX AND FUTURE CSS3 CAPABLE BROWSERS
  REMOVE IF DESIRED*/
 /*-moz-border-radius-bottomleft: 5px; */ 
border-bottom-left-radius: 5px;
 /*-moz-border-radius-bottomright: 5px;*/
border-bottom-right-radius: 5px;
}

.invertedshiftdown a:hover{
 /*background-color: #a79c7c;Red color theme*/
/*padding-top: 9px; Flip default padding-top value with padding-bottom */
/*padding-bottom: 5px; Flip default padding-bottom value with padding-top*/
color: #343434;
background-color:#e9e9e9;

}

.invertedshiftdown .current a{ /** currently selected menu item **/
 /*background-color: #D10000;Red color theme*/
/*padding-top: 9px; Flip default padding-top value with padding-bottom */
/*padding-bottom: 5px; Flip default padding-bottom value with padding-top*/
color: #000;
background-color:#e9e9e9;
}
#mainBar
{ 
margin:auto;
width:766px;
float:left;
background-image:url(images/b_top.gif);
margin-left:5px;
height:34px;
 

}

#mainBar h1
{
margin-top:8px;
margin-left:8px;
vertical-align:middle;
font-size:16px;
font-weight:bold;
color:#d30225;
}
#bodyText
{
margin:auto;
width:720px;
float:left;
margin-left:30px;
margin-top:20px;
text-align:justify;
}
#mainRight
{ margin:auto;
width:193px;
height:537px;
float:right;
background:url(images/b_right.gif) repeat-x;
margin-right:5px;

}
#webdevelopment
{
width:172px;
height:196px;
 
float:left;
margin-left:30px;
margin-top:15px;
}
#webdesign
{
width:172px;
height:196px;
 
float:left;
margin-left:17px;
margin-top:15px;
}
#peopleImg
{
width:18px;
height:19px;
float:left;
margin-top:15px;
margin-left:16px;
}
#quote
{
margin-top:16px;
margin-left:4px;
height:19px;
width:150px;
float:left;
color:#a8041f;
font-weight:bold;
 
}
#quote a
{
font-size:14px;
color:#a8041f;
font-weight:bold;
text-decoration:none;
}

#quote a:hover
{

color:#1d3245;
font-weight:bold;
text-decoration:none;
}

a#quote:visited
{

color:#a8041f;
font-weight:bold;
text-decoration:none;
}
#Widows
{
width:162px;
color:#5b737d;
margin-top:50px;
margin-left:16px;
font-weight:bold;
border-top:1px solid #b2b2b2;
border-bottom:1px solid #b2b2b2; 
}
.windowsText
{
font-size:15px;
margin-left:7px;
}
#windowsFlag
{ width:81px;
height:66px;
margin-left:60px;
margin-top:3px;
}
#lunix
{
width:162px;
color:#5b737d;
margin-top:4px;
margin-left:16px;
font-weight:bold;
border-top:1px solid #b2b2b2;
border-bottom:1px solid #b2b2b2; 
}
.LunixText
{
font-size:15px;
margin-left:7px;
}
#LunixFlag
{
width:62px;
height:77px;
margin-left:60px;
margin-top:6px;
}
#ProgrammingTools
{ width:104px;
height:70px;
margin-left:48px;
margin-top:3px;
}
#articles
{
width:162px;
color:#5b737d;
margin-top:15px;
margin-left:16px;
font-weight:bold;
border-top:1px solid #b2b2b2;
border-bottom:1px solid #b2b2b2; 
}
#articlesImg
{
width:108px;
height:90px;
margin-left:50px;
margin-top:6px;
}
#colLeft
{
margin-left:30px;
border-top:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;;
margin-top:30px;
width:350px;
height:160px;
float:left;
 
}
.colLeftText
{
margin-left:10px;
margin-top:30px;
font-weight:bold;
font-size:16px;
color:#24638e;
line-height:30px;
}
#colLeftBodyText
{
text-align:justify;
margin-left:10px;
margin-right:10px;
margin-top:10px;
font-size:12px;
}
#colLeftFooter
{
float:right;
margin-left:40px;
margin-right:25px;
margin-top:15px;
color:#24638e;
font-weight:bold;
height:27px;
font-size:14px;
}
#colLeftFooter a
{
font-size:14px;
 
color:#24638e;
 
}
#colRight
{
margin-left:0;
border-top:1px solid #e5e5e5;
border-right:1px solid #e5e5e5;;
margin-top:30px;
width:370px;
height:160px;
float:left;
}
.colRightText
{
margin-left:10px;
margin-top:30px;
font-weight:bold;
font-size:16px;
color:#24638e;
line-height:30px;
}
#colRightBodyText
{
text-align:justify;
margin-left:10px;
margin-right:10px;
margin-top:10px;
font-size:12px;
}
#footer
{
color:#666666;
font-size:12px;
float:left;
margin-top:30px;
width:990px;
height:25px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}
#footer a
{
margin-right:8px;
margin-left:8px;
color:#666666;
text-decoration:none;
}

#footerServices
{
color:#666666;
font-size:12px;
float:left;
margin-top:200px;
width:990px;
height:25px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}
#footerServices a
{
margin-right:8px;
margin-left:8px;
color:#666666;
text-decoration:none;
}


.copyright
{ font-size:11px;
line-height:25px;
}

#Serviceshead
{
color:#d30225;
float:left;
font-size:18px;
font-weight:bold;
margin-top:0px;
margin-left:20px;
width:990px;
height:1px;
}
#leftmenu
{
padding-top:0px;
float:left;
width:180px;
height:80px;
}
.leftmenu ul
{padding-left:5px;

font-size:12px;
font-weight:bold;
}
.leftmenu li
{ font-size:12px; 
margin-top: 5px; 
font-weight:bold;
color:#6b6b6b;
}
.leftmenu li a
{ font-size:12px;
font-weight:bold; 
font-family: Arial, Helvetica, sans-serif;
color:#6b6b6b;
text-decoration:none;
}
.leftmenu li a:hover
{ 
font-weight:bold;
color:#c72323;
text-decoration:none;
}
a.leftmenu:visited
{ 
font-weight:bold;
color:#6b6b6b;
text-decoration:none;
}
#servicesBody
{
padding-top:6px;
float:left;
width:600px;
height:900px;
}
#ServicesSubHeader
{

width:500px;
height:10px;
margin-top:30px;
}
.ServicesSubHeader  
{ 
font-size:14px;
color:#d30225;
}
#servicesWebDevelopment
{
width:600px;
height:auto; 
padding-top:10px;
padding-left:8px;
font-size:14px;
}

#main_body_services
{
width:995px;
height:1200px;
margin:auto;
background-color:#FFFFFF;
}
#RegisterBody
{
padding-top:12px;
float:left;
width:800px;
height:800px;
}

#contact
{
margin-top:60px; text-align:left;

margin-left:100px; 
 
width:auto;
height:500px;
}

#ContactBody
{
padding-top:6px;
float:left;
width:600px;
height:400px;
}

#main_body_contact
{
width:995px;
height:550px;
margin:auto;
background-color:#FFFFFF;
}