﻿body
{
	margin-top: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Times New Roman;
	font-size: 0.75em;
	color: #666666;
	background-color: #333;
}


#home_left_pane
{

	clear: none;
	width: 49%;
	float:left;
	padding-left: 1%;
}

#inner_home_left_pane h7
{
	font-family: Verdana, Times New Roman;
	font-size: 0.90em;
	font-weight:bold;
	color: #808080;
	background-color: #333;
}

#home_right_pane
{
	clear:none;
	width: 50%;
	float:right;
}

#inner_home_left_pane
{
	width: 50%;
	float:left;
}
#inner_home_right_pane
{
	width: 50%;
	float:right;
}


ol
{
 letter-spacing: 2px;	
}
h1
{
    font-family: Arial,Verdana, Tahoma;
    font-size:15px;
    font-weight:bold;
}

h4
{
  	color: #a40500;
 }

h5
{
	color: #006699;
	font-size: 1.6em;
	font-weight: bold;
	margin-bottom: 3px;
	margin-top: 5px;
	font-family: Arial, Verdana, Georgia;
	font-style: italic;
}

.box-header
{   
    background:url(images/box-header.gif) top no-repeat;
    height:27px;
    margin:-38px auto 0px -8px;
    text-align:center;    
}

h2
{
    font-size: 22px;
    font-family: Tahoma, Verdana,Times New Roman, Arial,  Trebuchet MS;
    margin: -65px 0 65px 140px;    
    text-align:left;  
    color:#000000;
}

h3
{
    font-family:Arial, Tahoma, Verdana;
    font-size:18px;
    font-weight:bolder;
    text-align:left;
    margin: 0px;
    color:#000000;
}
.headertext
{
    font-family: Arial, Georgia, Tahoma, Verdana;
    font-size:13px;
    font-weight:bolder;
    text-align:left;
    margin: 0px;
    color:#000000;
}    
h6
{
    font-family:Verdana, Arial;
    font-size:12px;
}

h4
{
    font-family: Tahoma, Arial,Verdana;
    font-size:14px;
    text-align:left;
}

a:link, a:visited
{
    text-decoration: none;
    color:  #000;
    text-align:left;
}

a:active
{
	text-decoration: none;
	color: #000;
	text-align:left;
}

a:hover
{
    text-decoration: underline;
    color: #000;
    text-align:left;
}

#wrap
{
    background-color: #fff;
    width:760px;
    margin-left:auto;
    margin-right:auto;
}

#header
{
    width:760px;
    height:75px;
}

.header-logo
{
}

.header-text
{
    float:right;
    margin: -20px 30px 0px 0px;
    color:#393838;
    font-family: Arial, Verdana, Arial;
    font-size:12px;
    font-weight:bold;
}

.header-text a:link, .continue-text a:link
{
    text-decoration: none;
    color:  #000000;
}

.header-text a:visited, .continue-text a:visited
{
    text-decoration: none;
    color: #000000;
}

.header-text a:active, .continue-text a:active
{
	text-decoration: none;
	color: #0099ff;
}

.header-text a:hover, .continue-text a:hover
{
    text-decoration: underline;
    color: #CC6633;
}

#menu-bg
{
    background:url(images/menu-bg.gif) no-repeat;
    width:760px;
    height:40px;
    margin-bottom:10px;
}

#menu ul
{
    padding:0;      
    list-style:none;
}

#menu li
{
    display:inline;  
    font-family: Verdana, Arial;
    font-size: 13px;
    font-weight:bold;
    text-align:center;   
   margin-left:-20px;     
    padding:0px 0px 0px 0px;   
}

#menu li a
{
    color:#ffffff;
    background-color: transparent;
    display:inline;
    text-align:center;   
    text-decoration:none;
    padding:0px 0px 0px 0px; 
      
}

#menu li a:hover
{
    color:#C7E5EF;
    text-decoration: underline;
    padding:0px 0px 0px 0px; 
}

.list-img
{
    margin-bottom:-17px;
    margin-left:10px;
    margin-right:26px;
    display:inline;
}

.banner
{
    background:url(images/banner.jpg);
    width:760px;
    height:309px;
    margin: 10px 0px 0px 0;
}

.maincontent-left
{
	margin-top:10px;
	padding-left: 5px;
    float:left;
    width:512px;
    margin-right: 10px;
    background-color:#ffffff;
    color:#423e3e;
}

.maincontent-right
{	
	font: Georgia;
    float:right;
    width: 200px;    
    margin-top:10px;
    margin-right:5px;
    margin-left:5px;
    background-color:#ffffff;
    color:#423e3e;
}

.main-content p
{
    font-family: verdana, Tahoma, Arial;
    font-size:10px;
    margin-left:5px;
    line-height:13px;  
    text-align:justify;
}

.icon
{
    background: url(images/icon.gif) no-repeat;
    width:17px;
    height:17px; 
    float:left;
}  
 
.main-content
{
    padding-left:20px;
    margin-top:-15px;
    width:360px; 
}

.wholebody-bg
{
    background:url(images/bg.gif) repeat-y;     
    width:760px;
    margin-top:10px;
    clear:both;
}

.wholebody-bottom
{
    background:url(images/bottom.gif);   
    width:760px;
    height:27px;
    clear:both;
}

#left-body
{
    float:left;    
    width:500px;    
    text-align:justify;
    margin-bottom:10px; 
    padding-left:10px; 
    padding-top:15px;
}

#leftbody-default
{
    float:left;    
    width:503px;    
    text-align:justify;
    margin-bottom:10px; 
}

#leftbody-content1
{
    width:238px;
    float:left;
}

#logos
{
	clear:both;
	margin-bottom: 5px;
	margin-top: 5px;
    width:800px;
    height:80px;
}

.box-top
{
    background: url(images/top-box.gif) top no-repeat;
    width:238px;
    height:42px;
}

.box-body
{
    background:url(images/box-bg.gif) top left repeat-y;
    margin-top:-5px;
    padding-top:10px;
    padding-left:10px;
    padding-right:5px;
    color:#444;
}

.box-account
{
    background:url(images/box-bg.gif) top left repeat-y;
    width:238px;
    padding-top:15px;
    margin-bottom:-10px;
}
.box-account li
{
    margin-right:15px;
}

.box-body2
{
    width:490px;
    margin-bottom:10px;
    padding:10px;
}

.box-bottom
{
    background: #e6e5e5 url(images/box-bottom.gif);
    width:238px;
    height:30px;
    margin-bottom:10px;
}
#left-body .box-content, #left-body .box-content p, #left-body .top-content, #left-body .box-content2
{
    font-family:Tahoma, Arial;
    width:450px;
    font-size:11px;
    padding: 2px 5px 2px 5px;
    line-height:17px;    
}
.box-content, .box-content p, .top-content, .box-content2
{
    font-family:Tahoma, Arial;
    width:175px;
    font-size:11px;
    padding: 2px 5px 2px 5px;
    line-height:17px;    
}
.box-content3
{
    font-family:Tahoma, Arial;
    font-size:11px;
    padding: 2px 5px 2px 5px;
    line-height:17px;
}
.table-content
{
    font-family:Tahoma, Arial;
    width:100%;
    font-size:11px;
    padding: 2px 5px 2px 5px;
}

.content-left
{
    color:#CC6633;
}

.box-content  ul, .box-content2 ul
{
    list-style-image:url(images/bullet.gif);
    list-style-position:inside;
    margin:0;
    padding:0;    
}

.top-content ul
{
    list-style-type:square;
    list-style-position:inside;
    margin:0;
    padding:0; 
     color:  #000066;
}
.box-content2 li
{
    display:inline-block;
    padding: 5px;
    background-color:Transparent;
    color: #000066;
    border:solid 1px #F4F8F9;
    text-align:left;
    vertical-align:text-bottom;
    text-decoration: none;
}

.box-content li
{  
    color:  #000066;
    display:inline-block;
    padding: 5px;
    background-color:Transparent;
    color: #000066;
    border:solid 1px #F4F8F9;
    text-align:left;
    vertical-align:text-bottom;
    text-decoration: none;
}

.box-content li a 
{
    padding: 5px;
    background-color:Transparent;
    color: #000066;
    border:solid 1px #F4F8F9;
    text-align:left;
    vertical-align:text-bottom;
    text-decoration: none;
}

.box-content a:link, .box-content a:visited
{
    text-decoration: none;
    color:  #000066;
}

.box-content a:hover, .box-content a:active
{
    text-decoration:underline;
    color: #003399;
}

.continue-text
{
    text-align:right;
    color:#000000; 
    margin-left:110px;   
    font-family: Verdana, Arial;
    font-size:11px;
    font-weight:bold;
}

#leftbody-content2
{
    width:238px;
    float:right; 
    padding-right:4px;  
}

.fullwidth ul, .fullwidth p
{   
    text-align:justify;     
    font-family:Tahoma, Arial;
    font-size:11px;
    padding:0px 10px 0px 10px;
    line-height:17px;  
    text-align:justify;  
}

.fullwidth h2
{
    font-size: 22px;
    font-family: Tahoma, Verdana,Times New Roman, Arial,  Trebuchet MS;
    margin-left:30px;    
    color:#000000;
}

.fullwidth
{
    margin:10px auto 10px auto;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.actionbuttons
{
  text-align:center;
  position: relative; 
  margin-top:15px;
  padding: 1px 1px 1px 1px;
}

.newscrumbs
{
    font-family:Tahoma, Verdana, Times New Roman, Georgia, Arial;
    font-size: 11px;
    padding-right: 2px;
}

.PageNumbers
{
    display:inline;
}

.PageNumbers span
{
    padding-left: 3px;
}

.listitem
{
    margin:0px 0px 0px 0px;
    width:480px;
}

.thumbnail
{
    float: right;
    margin: 0 0 0 5px;
    background:#FFFFCC;
    padding:5px;
    border:solid 1px #cccccc;
}

#right-body
{
    float:right;
    width:238px;
    margin-bottom:10px;
    padding-top:15px;
}

#footer
{
    background:url(images/footer.gif) repeat-x;
    clear:both;
    width:760px;
    height:57px;
    margin-top:10px;
}

.footer-content
{
    font-family: Verdana, Arial;
    font-size:11px;
    text-align:center;
    color:#ffffff;
    padding:5px;
    margin-top:3px;
}

#table 
{    
    background-color:#cccccc;    
    border: solid 1px #DEDFDE;  
    border-collapse:collapse;  
    width: 490px;
    font-family: Tahoma, Verdana, Times New Roman, Georgia, Arial;
    font-size:11px;
}

#table td 
{    
    padding: 5px;  
    border:solid 1px #F7F7DE; 
}

.data 
{    
    color: #000000;    
    text-align: center;    
    background-color: #ffffff;    
}

.alternate-col 
{    
    color: #000000;    
    text-align: center;    
    background-color: #F7F7DE;    
}

.highlight-col
{
    background-color:#FFFF99;
    text-align: center;  
}

.top-col 
{    
    font-weight: bold;     
    text-align: center;  
    color:#ffffff;  
    background-color: #808080;
}

.table-head
{
    background:url(images/table-bg.gif);
    border:solid 1px #D4D2D2;    
    width:350px;          
    margin-left:auto;
    margin-right:auto; 
    margin-top:30px; 
}

.table-head p
{
    padding-left:10px;
    padding-right:10px;
}

.table-bg
{
    background:url(images/table-bg.gif);
    border-bottom: solid 1px #D4D2D2;      
    margin-left:auto;
    padding:3px;
    text-align:center;
    margin-right:auto;
    margin-bottom:10px;
    width:344px;
}

.hr-bg
{
    background-color:#cccccc;
    height:1px;
    margin-bottom:-14px;
}

.registration-border
{
    background:url(images/registration-border.gif) repeat-x;
    height:7px;
    width:480px;
}

.membercard h3
{
    font-size: 1em;
}

.membercard
{
    padding: 10px;
    width: 230px;
    height:80px;
    background-color:#F4F8F9;
}

.right-float
{
    float:right;
    padding-bottom:10px;
}

.left-float
{
    float:left;
    padding-bottom:10px;
}

.center-align
{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}

.selected, .unselected
{
    width: 80px;
    height: 85px;
    text-align: center;
    padding: 2px 2px 2px 2px;
}

.unselected
{
    background-color: transparent;
    border: solid 1px #F4F8F9;
}

.selected
{
     background-color: #FFFFCC;
     border: solid 1px #cccccc;
}

.album-title
{
    font-size:15px;
    text-align:left;
    margin-bottom:10px;
}

.photo
{
    background: #FEFFC8 url(images/background_thumbnail.jpg) repeat-x center;
    border: solid 1px #E8DCA3;
}

.picture
{
    background: #FEFFC8 url(images/background_thumbnail.jpg) repeat-x center;
    border: solid 1px #E8DCA3;
    padding: 5px;
    margin: 5px;  
}

.contact-form
{
    clear:both;
}

.bootcamp-logo
{
    margin-bottom:12px;
}

.error-msg, .welcome-note
{
    color:#FF0000;
}

#text-left
{
    width:240px;
    float:left;
}
#text-right
{
    float:right;
    width:240px;
    border-left:solid 1px #FFAB96;
    padding-left:12px;
}    
.text
{
    font-family: Verdana, Tahoma;
    font-size:13px;
    color:#000;
    margin:0px;
    padding:0px;
    font-weight:normal;
}
.clear
{
    clear:both;
}
#logos img
{
    margin-top:20px;
    margin-bottom:20px;
}
.legal
{
    font-family: Verdana, Tahoma;
    font-size:9px;
    color:#000;
    margin-bottom:10px;
    font-style:italic;
}
#topborder
{
    background:url(images/topborder.gif) top left no-repeat;
    height:3px;
    margin-top:-2px;
}
#bottomborder
{
    background:url(images/bottomborder.gif) top left no-repeat;
    height:7px;
    width:503px;
}
#description
{
    background:#7EB4E0;
    padding-bottom:25px;
    width:503px;
}
.details
{
    color:#fff;
    margin-left:25px;
    margin-right:25px;
    font-size:13px;
    font-family: Verdana, Tahoma;
}
.text-header
{
    font-family: Verdana, Tahoma;
    font-size:14px;
    font-weight:bold;
    color:#4097DA;
    text-align:center;
}
#contact-info
{
    font-family:Verdana, Tahoma;
    font-size:10px;
    color:#000;
    padding-bottom:10px;
}
#info-left
{
    float:left;
    width:167px;
}
#info-right
{
    float:right;
    width:167px;
    height:33px;
    background: url(images/cpls.jpg) top right no-repeat;
    margin-top:25px;
}
#info-center
{
    float:left;
    width:167px;
    padding-top:12px;
}
#legal2
{
    font-family: Verdana, Tahoma;
    font-size:10px;
    color:#C8E7FF;
    font-style:italic;
    margin:0px 25px 0px 25px;
}
.ul li
{
    margin-top:3px;
    margin-bottom:3px;
    padding:0px;
}
.ul2 li
{
    margin-top:3px;
    margin-bottom:3px;
    padding:0px 0px 0px 5px;
}
.home-img
{
    padding:0px 0px 1px 0px;
    border:0px;
    float:left;
    
}
.ul3 li
{
    font-family:Verdana, Tahoma;
    font-size:10px;
    color:#fff;
    margin:0px 25px 0px 0px;
    list-style-type:square;
}
.italic
{
    color:#fff;
    padding-left:45px;
    margin-right:25px;
    padding-bottom:5px;
    font-size:10px;
    font-family: Verdana, Tahoma;
    font-style:italic;
    width:400px;
    float:left;
}
.italic2
{
    color:#fff;
    padding-left:60px;
    margin-right:25px;
    font-size:11px;
    font-family: Verdana, Tahoma;
    font-style:italic;
    list-style-type: disc;
}
.detail2
{
    clear:both;
    font-family:Verdana, Tahoma;
    font-size:10px;
    color:#fff;
    margin:0px 0px 0px 50px;
}
#img-left
{
    float:left;
    padding-left:60px;
    padding-top:10px;
}
#img-right
{
    float:right;
    padding-right:60px;
}
#news
{
    padding:5px 0px;
    color:#444;
}
#home-contact
{
    clear:both;
    border:none;
    background: url(images/contact-bg2.jpg) top no-repeat;
    height:121px;
}
#home-contact p
{
    padding:0px;
    margin:0px 0px 1px 0px;
}
#home-contact .p
{
    margin-top:5px;
}
#home-contact span
{
    font-weight:bold;
    padding:0px;
    margin-left:50px;
    margin-top:3px;
}
#home-contact .textbox
{
    width:115px;
    height:13px;
}
#home-contact .label
{
    width:40px;
    float:left;
    margin-left:5px;
    margin-top:3px;
    font-weight:bold;
    font-size:10px;
}
#home-contact .button
{
    float:right;
    margin-right:20px;
    height:20px;
    font-size:10px;
}
#home-logos
{
    clear:both;
    margin-top:0px;
    padding-top:10px;
    height: 75px;
    background: #fff url(images/logo-bg.gif) top left repeat-x;
    text-align: center;
}
#home-logos .first
{
    margin-left:5px;
}

#security_training h5
{
	padding-bottom:0px;
margin-bottom: 0px;
}

#security_training ul
{
	font-family: Verdana, Tahoma;
	font-size: 11px;
	line-height: 18px;
	list-style-type: square;
	color: #999966;
	margin-left: 0px;
	paddin-top: 0px;
	padding-left: 20px;
}

#security_training li
{
   text-decoration:none;
   padding-top:1px;
}
#security_training li a:link, #security_training li a:active, #security_training li a:visited
{
	text-decoration: none;
	color: #0033cc;
	font-weight: bold;
}
#security_training li a:hover
{
    text-decoration:underline;
    color: #0033cc;
    font-weight: bold;
}

#data_table
{
    border: 1px solid #d6dde6;
    border-collapse: collapse;
    width: 100%;
    margin: auto;
    margin-top: 20px;
 }
 
#data_table td
{
    border: 1px solid #d6dde6;
    padding: 4px;
}
    
#data_table th
{
	border: 1px solid #828282;
	background-color: #ccccff;
	font-weight: bold;
	text-align: left;
	padding-left: 4px;
	height: 20px;
	font-size: .95em;
	color: #000;
	font-family: Tahoma, Verdana;
}

#data_table caption
{
    font-size: 0.7em;
    color: #003366;
    font-family: Tahoma, Arial;
    padding-top: 3px;
    padding-bottom: 8px;
    font-weight: bold;
}