﻿body 
{
font-family:Verdana, Arial, Tahoma;
    font-size:12pt;
    font-weight:normal;
    color:#f5f3ca;
    height: 100%;
	/*width: 980px;*/
	width: 1024px;
	position: relative;
    /*text-align:center;  for IE */
    margin:20px auto; /* for the rest */ 
    background-color: #0a254b;
    background-image: url(images/site_bg.png);
    background-repeat: repeat-x;
}

:focus { -moz-outline-style: none; }

div#container
{
   /* border: 1px solid black;*/
  
    min-width:1024px;
    max-width:1024px;
    position:relative;
    text-align:left; /* for IE */
    margin:0 auto; /* for the rest */ 
    display:inline-block; /* for IE6 */
    width:1024px;/* for IE6 */


}

div#pageArea
{
    min-width:900px;
    max-width:900px;
    position:relative;
    text-align:left; /* for IE */
    margin-bottom: 10px; /* for the rest */ 
    display:inline-block; /* for IE6 */
    width:900px;/* for IE6 */



}
div#mainPage
{
    clear:both;
    position:relative;
    width:900px;
    margin:0 auto;
    padding:0;
    height:675px;
    background-repeat:no-repeat;
   
}

div#pageFooter
{
 text-align:center;
 width:900px;
 font-size:7pt;
 position:absolute;
 bottom:0;
 background-color:Black;
}

.page_bg
{
    position:absolute;
    bottom:0;
    z-index:-1; 
}

.search_btn
{
    position:absolute;
    top:-45px;
    right: 35px;
}

.sn_links
{
    position:absolute;
    top:108px;
    right: 20px;
     z-index:600;
}


div.pageContent
{
 margin: 10px;
}
    
a
{
 text-decoration:none; 
   /* color: #0a254b;*/
  color: #0a254b;
 
}
a:hover
{
 /*color:#0a254b;*/
 color: white;
 text-decoration:underline;
}

a:focus { outline:none }

div#pageFooter a
{
 text-decoration:none; 
 color: White;
 
}
div#pageFooter a:hover
{
 /*color:White;*/
 color: Orange;
 text-decoration:underline;
}

.sn_links a
{
 text-decoration:none; 

 
}
.sn_links a:hover
{
 /*color:White;*/
 color: Orange;
 text-decoration:none;
}
.sn_links img
{
 border:none;
 padding-left:4px;
}

hr
{
 color:Silver;
}

h1
{
 font-size:14pt;
 font-family:Arial, Verdana, Tahoma;
 font-weight:bold;
 color:#0a254b;
  
}

h2
{
 font-size:12pt;
 font-family:Arial, Verdana, Tahoma;
 font-weight:bold;
 color:#0a254b;
 padding:0; 
}
h3
{
 font-size:12pt;
 font-weight:normal;
 color:#0a254b;
 padding:0;
 
}
p
{
 padding-left:5px;
}

li
{
 padding:4px;
}
div#modules
{
  position:absolute;
  top:570px;
  left:15px;
  min-height:70px;
  width:900px;
  text-align:left;

   
}

div.pageText
{
    margin:10px;

}
div.infoBox
{
    height:65px;
    margin:5px;
}


.flashCtrl:focus
{
outline: 0;
}


/* The links Box */

div.linksBox
{
 font-size:8pt;

}

div.linksBox a
{
 text-decoration:underline; 
  font-weight:bold;
 color: Orange;
 
}
div.linksBox  a:hover
{
 color:White;
 text-decoration:underline;
  font-weight:bold;
}

/* The Tweets Box */

div.tweet
{
 font-size:8pt;
  width: 290px;
  height: 70px;
   border-top: 1px solid silver;
}


div.tweet img 
{
 width:32px;
 height:32px;
 float:left;
  padding:2px 2px;
} 

div.tweet p 
{
 margin:0;
 padding: 2px 2px;
}


div.tweet a
{
 text-decoration:underline; 
  font-weight:bold;
 color: Orange;
 
}
div.tweet  a:hover
{
 color:White;
 text-decoration:underline;
  font-weight:bold;
}

div.tweet p.t_footer
{
 font-size: 7pt;
  margin-left:0;
 padding:0;
  font-weight:bold;
}

/* The Portfolio Box */

div.portfolio
{
 font-size:8pt;
  width: 290px;
  height: 74px;
   border-top: 1px solid silver;
}


div.portfolio img 
{
  width:120px;
  height:60px;
  float:left;
  padding:2px 2px;
   border:none;
} 

div.portfolio p 
{
 margin:0;
 padding: 2px 2px;
}


div.portfolio a
{
 text-decoration:underline; 
  font-weight:bold;
 color: Orange;
 
}
div.portfolio  a:hover
{
 color:White;
 text-decoration:underline;
  font-weight:bold;
}

/* Project Page */

div.projectPage
{
 width: 875px;
 height:515px;
 margin-left:15px;
  margin-top:10px;
/* overflow:auto;*/

}


div.projectPage img
{
 width: 200px;
 height:102px;
 border:none;
  padding:4px;
}

div.project
{
 width:280px;
 padding: 4px; 
}


div.project p
{
 font-size: 8pt;
 padding-top:0px;
 padding-left:4px;
 margin:0;
 width:250px;
}

div.projectPage a
{
 font-size:10pt;
 text-decoration:underline; 
  font-weight:bold;
 color: White;
 
}
div.projectPage  a:hover
{
 color:Orange;
 text-decoration:underline;
  font-weight:bold;
}

/* Services Page */

td.servicesMenu
{
   /* color:#F5F5EF;*/
    padding-left:0;
    padding-right:2px;
    padding-bottom:10px;
    border-bottom-style:dotted;
    border-bottom-color:#0a254b;
    border-bottom-width: thin;
     font-size:9pt;
      font-weight:bold;
}

.menu
		{ /*position: absolute;
		  Top :110px;*/
		  clear:both;
		  z-index:500;
		  background-image:url('Images/menu_bg.png');
		  background-repeat:repeat-x;
		  width:900px;
		}
.menu img
		{
		 border:none;
		}


div.servicesMenu
{
    width:140px;
    height:515px;
    /*overflow:auto;*/
    float:left;
    margin-left:0;
    margin-top:5px;
}


div.services
{
    width:700px;
    height:515px;
    /*overflow:auto;*/
    padding-right:20px;
    Position:absolute;
    left:165px;   
}

img.floatLeft { 
    float: left; 
    margin: 4px;

}
img.floatRight { 
    float: right; 
    margin: 4px; 
    vertical-align:top; 

}

.contactTableTitle
{
 
  font-weight:bold;
  text-align:right;
  vertical-align:top;
  width:200px;
  padding:5px;
}

.statusLabel
{
     font-size:10pt;
     color:#0a254b;
     font-weight:bold;
}

.validationErr
{
font-weight:bold;
}

.msgBox
{
 vertical-align:top;
}
