*



{

padding:0px;
margin: 0px;
}


html {

height:100%;

}


body



{



background: #000 url(./images/cs-mainbg_02.jpg) repeat-x;



font-size: 12px;



font-family:Arial, Helvetica, sans-serif;



color:#ccc;



line-height: 18px;



height: 100%;



}




#flash {

    z-index: 1;
	position: relative;
	padding-bottom:20px;

}

a:hover
{
text-decoration: none;
}

sup
{
font-size: 0.5em;
}

p
{
margin-bottom: 14px;
text-align: justify;
}

#outer
{
position: relative;
width: 905px;
margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
min-height: 100%;
margin-bottom: -151px;
}
#inner
{
position: relative;
padding: 0px 20px 0px 20px;
z-index: 2;
width:880px;
}

#upbg
{
position: absolute;
top: 388px;
background:url('./images/twilight-upbg_06.jpg') no-repeat;
background-position:center;
width: 905px;
width: 100%;
height: 456px;
z-index: 0;
margin-left:auto;
margin-right:auto;
float: left;
padding: 0;
}


 /**************************************************************



    Header/Menu



 **************************************************************/

.headerhomemenu

{
position:relative;
width:905px;
height:101px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
z-index:2;
background:url(./images/cs-header_04.jpg);



}

.nav {

position:relative;
float:right;
height:15px;
width:564px;
top:63px;
font-weight:bold;


}

.phone {
	position:absolute;
	float:right;
	z-index:5000;
	left: 615px;
	width: 275px;
	
}


.nav img {

border: none;



}

.nav ul li { display: inline; }

.nav li {
display: inline;
list-style-type: none;
}

.nav li a{
color: #89b4e7;
text-decoration:none;
}

 /**************************************************************


    End Header/Menu



 **************************************************************/


/**************************************************************
    Left Column Home 
 **************************************************************/

#secondarycontent
{
position: relative;
width: 265px;
height:100%;
margin-bottom:5px;
padding: 0px 10px 20px 5px;
border-color:#FFF;


}

#secondarycontent h3
{
position: relative;
top: 4px;
font-family: Arial, sans-serif;
font-size: 23px;
font-weight:bold;
line-height: 25px;
color:#4AA4EA;
letter-spacing: -1px;
padding: 0px 0px 10px 0px;
margin-bottom: 15px;
margin-left:8px;  border-bottom: 1px dotted #333;

}
#secondarycontent h1
{
position: relative;
top: 4px;
font-size: 18px;
font-weight:bold;
line-height: 25px;
letter-spacing: 0px;
padding: 0px 0px 10px 0px;
margin-bottom: 15px;
margin-left:8px;


}

#secondarycontent .content
{
padding: 0px 10px 0px 10px;
margin-bottom: 0px;
}
#secondarycontent .content .date
{
position: relative;
top: 0px;
padding: 0px 15px 0px 0px;
color:#666666;
font-weight: bold;
}

#secondarycontent a
{
color:#4AA4EA;
text-decoration:none;
}

#secondarycontent .title {
  display: block;
  padding: 0 0 5px 0;
  width:150px;
  font-size: 1.2em;
  font-weight: bold;
  color:#4AA4EA;
}

#secondarycontent .img {
  padding:15px 0px 0px 10px;

}

/**************************************************************
    End Left Column Home 
 **************************************************************/
 
 /**************************************************************
    Right Column Home 
 **************************************************************/

#primarycontent
{
position: relative;
width: 539px;
float: right;
padding-right:15px;
min-height: 100%;
padding-bottom:30px;
}

#primarycontent h1
{
position: relative;
top: 4px;
font-family: Arial, sans-serif;
font-size: 23px;
font-weight:bold;
color:#4AA4EA;
line-height: 25px;
padding: 0px 0px 10px 0px;
margin-bottom: 15px;  border-bottom: 1px dotted #333;
  letter-spacing: -1px;
}

#primarycontent h3
{
position: relative;
top: 4px;
font-family: Arial, sans-serif;
font-size: 23px;
font-weight:bold;
color:#4AA4EA;
line-height: 25px;
padding: 0px 0px 10px 15px;
margin-bottom: 15px;  
border-bottom: 1px dotted #333;
  letter-spacing: -1px;
}

#primarycontent .content
{
padding: 0px 15px 0px 0px;
margin-bottom: 20px;
}

#primarycontent .post
{
margin-bottom: 0px;
}

#primarycontent .post .header
{
position: relative;
}

#primarycontent .post .content
{
margin-bottom: 0px;
}

 /**************************************************************
    End Right Column Home 
 **************************************************************/

/**************************************************************
   2 Column Layout A
 **************************************************************/
#floatLeft_width80
{

	width: 97%;
	padding-left:5px;
	z-index:5000;
}

#floatLeft_width80 h3
{
position: relative;
top: 4px;
font-family: Arial, sans-serif;
font-size: 23px;
font-weight:bold;
color:#4AA4EA;
line-height: 25px;
padding: 0px 20px 10px 5px;
margin-bottom: 15px;  border-bottom: 1px dotted #333;
  letter-spacing: -1px;
}

#floatLeft_width80 h2
{position: relative;
padding: 0px 0px 10px 20px;
margin-bottom: 15px;
font-size:10px;
}


.layout2 {
  float: left;
  width: 97% !important;
  width: 97%;
  height:100%;
  position: relative;
  margin-bottom: 1.5em;  border-bottom: 1px dotted #333;
  margin-top:15px;
  padding-left: 20px;

}

.layout2 .image {
  display: block;
  margin-bottom:10px;
  padding-bottom:15px;
  top: 0;
  width: 300px;
  float:left;
}

.layout2 .text {
 
  margin-left:20px;
  
}



.layout2 .title, .layout2 .title a, .layout2 a {
  display: block;
  padding: 0 0 5px 0;
  text-decoration:none;
  font-size: 1.2em;
  font-weight: bold;
  color:#4AA4EA;
  border:none;
  
}

.layout2 .name {
  display: block;
  padding: 0 0 1px 0;
  font-size: 1.2em;
  font-weight: bold;
  color:#4AA4EA;
  
}

.layout2 .role {
  display: block;
  padding: 0 0 5px 1px;
  font-size: 11px;
  font-weight: bold;
  color:#CCC;
  
}

.layout2 .titleimage {
  display: block;
  padding: 0 0 5px 0;
}

.layout2 p {
  margin: 0 0 0 350px;
  padding:  0 0 1em 1.2em;
  
}

.layout2 .video {
  height: 390px;
  width:850px;
  position:relative;
  
}


/**************************************************************
    End 2 Column Layout A
 **************************************************************/

/**************************************************************
   2 Column Layout B
 **************************************************************/
#floatLeft_width60
{

	width: 99%;
	margin-left: auto;
margin-right: auto;
	padding:15px;
}

#floatLeft_width60 h3
{
position: relative;
top: 4px;
font-family: Arial, sans-serif;
font-size: 23px;
font-weight:bold;
color:#4AA4EA;
line-height: 25px;
padding: 0px 0px 10px 15px;
margin-bottom: 15px;  border-bottom: 1px dotted #333;
  letter-spacing: -1px;
}


.layout2_60 {
  float: left;
  width: 98% !important;
  width: 98%;
  position: relative;
  margin-bottom: 1.5em;
  border-bottom: 1px dotted #333;
  margin-top:15px;
}

.layout2_60 .image {
  display: block;
  margin-left:13px;
  padding-bottom:10px;
  top: 0;
  left: 15px;
  width: 398px;
  float:left;
}



.layout2_60 .title {
  display: block;
  padding: 18px 0 5px 0;
  font-size: 1.2em;
  font-weight: bold;
  color: #4AA4EA;
}

.layout2_60 .titleimage a {
border:none;
}

.layout2_60 .titleimage {
  display: block;
  padding: 0 0 5px 0;
}

.layout2_60 p {
  margin: 0 0 0 398px;
  padding:  0 0 1em 1.2em;

}

/**************************************************************
    End 2 Column Layout B
 **************************************************************/
/**************************************************************

   Footer

 **************************************************************/

 

#footer

{

height: 200px;
width:905px;
position: relative;
clear: both;
color:#9F9F9F;
margin-left:auto;
margin-right:auto;
font-size:11px;
z-index:3000;
text-align: center;
background:url(images/tw-footer_08.jpg) no-repeat;



}



.footer, .push {

	height: 50px; /* .push must be the same height as .footer */}





#footer a

{

color: #9F9F9F;

}





#footer .content

{

position: relative;

width:905px;

z-index:50;

text-align:center;

margin-left:auto;

margin-right:auto;





}



#footer .content a

{

color:#9F9F9F;

text-decoration:none;





}



#footer .image

{

position: relative;

padding:0px;

z-index:0;

float: left;

width: 905px;

}









.clearfooter {



height: 50px;

clear: both;



}



#footer ul{list-style:none;overflow:hidden;text-align:center;}#footer li{padding:0 5px;margin:0 1px 0 -1px;display:inline;}



#footer ul a{color:#9F9F9F;}



/**************************************************************

   End Footer

 **************************************************************/



/**************************************************************



   Privacy Policy



 **************************************************************/







 #primarycontentnews



{



position: relative;



width: 825px;



float: left;



margin-left:15px;



min-height: 100%;



padding-top:10px;



}







#primarycontentnews h3



{



position: relative;



top: 4px;



font-size: 26px;



font-weight:normal;



line-height: 25px;



color:#4AA4EA;



letter-spacing: -1px;



padding: 0px 0px 10px 15px;



margin-bottom: 15px;



}















#primarycontentnews .content



{



padding: 0px 15px 0px 15px;



margin-bottom: 20px;



}
