/* CSS Document */

body { padding: 10px; background: url(images/bg6.jpg); color: #3d3d3d; font: 12px/normal Tahoma, Arial, Helvetica, sans-serif; }

p {
	line-height: 19px;
	text-align: justify;
}

.border1 {
	border: 1px solid #e2e0e0;
	padding: 2px;
}

#logo {
	position: absolute;
	left: 10px;
	top: -10px;
	background: url(images/logo.png) no-repeat;
	width: 184px;
	height: 162px;
	z-index: 99999;
}

.wrapper {
	margin: 0px;
	padding: 0px;
	width: 914px;
	position: relative;
	z-index:0;
}

.page_top {
	background: url(images/page_top.png) no-repeat;
	width: 914px;
	height: 17px;
	overflow: hidden;
}

.page {
	background: url(images/page_bg.png) repeat-y;
	width: 914px;
	height: auto;
	overflow: hidden;
}

.page_bot {
	background: url(images/page_bot.png) no-repeat;
	width: 914px;
	height: 17px;
	overflow: hidden;
}


/* Footer */

.footer {
	color: #8d8d8d;
	font-size: 11px;
}

.footer a {
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 20px;
	color: #fff;
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
	color: #000;
}

/* Text and Heading */

.heading1 {
	font-size: 24px;
	font-family: "Arial Narrow", "Arial MT", Arial, Verdana;
	color: #333333;
	font-weight: bold;
	text-transform: capitalize;
}

.heading2 {
	font-size: 18px;
	font-family: "Arial Narrow", "Arial MT", Arial, Verdana;
	color: #FF0000;
	font-weight: bold;
}

.text1 {
	font-size: 13px;
	font-weight: bold;
	color: #FF0000;
}

.text2 {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

/********* Lists *************************/


ul {
	margin: 0px;
	padding: 0 0 0 15px;
}

ul li {
	margin: 0px;
	list-style-type: circle;
	padding: 10px 0 0 0;	
}

ul li a {
	color: #3d3d3d;
}



.courses {
	margin: 0px;
	padding: 0 0 0 0;
	text-align: left;
}

.courses ul {
	margin: 0px;
	padding: 0 0 0 10px;
}

.courses ul li {
	margin: 0px;
	list-style-type: circle;
	padding: 10px 0 0 0;	
}

.courses ul li a {
	color: #3d3d3d;
}


.more a {
	font-weight:bold;
	color:#000;
	text-decoration:underline;
	background:url(images/arrow_right.gif) no-repeat right 3px;
	padding-right:15px;
}
.more:hover {
	text-decoration:none
}

/*********** placement ************/

.placement {
	margin: 0px;
	padding: 0 0 0 0;
	text-align: left;
}

.placement ol {
	margin: 0px;
}

.placement ol li {
	margin: 0px;
	list-style: none;
}

.placement ol li a {
	display: block;	
	width: 70px;	
	margin: 15px 0 0 0;	
	padding: 10px;
	height: 76px;
	background: #fff;
}

.placement ol li a img {
	border: none;
}


.placement ol li a:hover {
	background: #000;
}


/*   Form Elements */

.go  {
	margin: 0px;
	padding:  0 0 0 0;
	background: url(images/go_button.gif) no-repeat;
	width: 29px;
	height: 24px;
	border: 0px;
	vertical-align: top;
}

.search {
	margin: 0px;
	padding:  0 0 0 0;
	width: 151px;
	height: 22px;
	border:0px;
}

.text_box1 {
	margin: 5px 0 0 0;
	padding:  2px;
	width: 151px;
	height: 22px;
	border:0px;
	color: #999;
	border-top: 1px solid gray;
	border-left: 1px solid gray;		
	background: #fff;
}

.text_box2 {
	margin: 5px 0 0 0;
	padding:  2px;
	width: 151px;
	height: 16px;
	border:0px;
	color: #999;
	border-top: 1px solid gray;
	border-left: 1px solid gray;		
	background: #fff;
}

.text_box3 {
	margin: 5px 0 0 0;
	padding:  2px;
	width: 131px;
	height: 16px;
	border:0px;
	color: #999;
	border-top: 1px solid gray;
	border-left: 1px solid gray;		
	background: #fff;
}

.btn {
	margin: 0px;
	padding:  0 0 0 0;
	width: 71px;
	height: 26px;
	border: 0px;
	color: white;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
	background: #8b0304;
	vertical-align: top;
}

.mail  {
	color: #3d3d3d;
	font-weight: bold;
}

.mail:hover  {
	color: #ff0000;
	font-weight: bold;
}

/************** table style sheet ******************/

.pretty-table
{
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: 1px solid #333;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #000;
  background: #bcd0e4 url("widget-table-bg.jpg") top left repeat-x;
}

.pretty-table caption
{
  caption-side: bottom;
  font-size: 0.9em;
  font-style: italic;
  text-align: right;
  padding: 0.5em 0;
}

.pretty-table th, .pretty-table td
{
  border: 1px dotted #666;
  padding: 0.5em;
  text-align: left;
  color: #3d3d3d;
}

.pretty-table th
{
  color: #000;
  background: #fff;
}

.pretty-table .heading2
{
  color: #da251d;
}


.pretty-table th[scope=col]
{
  color: #000;
  background-color: #8fadcc;
  text-transform: uppercase;
  font-size: 0.9em;
  border-bottom: 2px solid #333;
  border-right: 2px solid #333;
}

.pretty-table th+th[scope=col]
{
  color: #fff;
  background-color: #7d98b3;
  border-right: 1px dotted #666;
}

.pretty-table th[scope=row]
{
  background-color: #b8cfe5;
  border-right: 2px solid #333;
}

.pretty-table tr.alt th, .pretty-table tr.alt td
{
  color: #2a4763;
}

.pretty-table tr:hover th[scope=row], .pretty-table tr:hover td
{
  background-color: #632a2a;
  color: #fff;
}

.content_con2{
        display:block;
        position:relative;
        width:960px;
		height:auto;
        margin:0 auto;
        padding-top:10px;
		padding-left:15px;

		}
		/* Single Box (home page, side bar)*/
    .box.single{
        width:610px;
        float:left;
        display:inline;
		}
		
		 .sidebars2 .box.small{
        float:none;
        clear:both;
        padding-bottom:0px;
    }
	.content{
        width:635px;
        float:left;
        display:inline;
        margin:0 auto;
    }
	
	 .content_con2.three_column .box.small{
        width:300px;
        float:left;
        display: inline;
    }  
	
	.box .featured_image{
        margin:10px 0 0;
    }
	
	   .box p{
        margin:10px 0 0 0;
        padding:0;
		}
		
		 .box.small h4, .box.small h5, .box.single h3,  .box.side h4, .box.side h3{
    }
	
	.box.full p, .product_left_side .box.single p{
        margin:0px 0 0 0;
        padding:0 0 20px 0;
    }
    
    /* different color in home page welcome text */  
    .box.single h3 span{
    }
        
    .sidebars2 .box{
        display:block;
    }
		
		.box{
        margin:0 10px 20px 10px;  }
		
		
		
		.box.small{
        width:295px;
        float:left;
        display: inline;
    }


.text-box {
			clear:both;
			/*overflow:hidden; height:100%;*/
			font-size:11px; line-height:1.4em;
			padding:0px 0px 0px 1px;
			margin:0px 0px 0px 0px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			text-align: left;
	font-size: 12px;
			}
			
			.events-content { overflow:hidden; height:100%; padding:3px 0px 4px 0px; margin:0px 0px 0px 0px;}
			.events-content div { clear:both; overflow:hidden; height:100%;  border:1px solid #494949; padding:6px 9px 6px 6px; margin:0px 3px 4px 0px;}
		
			.events-content .fleft { margin:0px 15px 0px 0px; padding:0px 0px 0px 0px;}
			.events-content .fleft img { margin:0px 0px 0px 0px;}
			.events-content p { padding:0px 0px 0px 0px;}
			
			.events-content p strong { display:block; color:#f7441a; text-transform:uppercase; padding:0px 0px 0px 1px;}
		
#table_index_page { width:700px; height:auto;}  
#table_index_page tbody tr:hover td { }    
#table_index_page table{ border: none;}
#table_index_page table th { background:#bababa;}
#table_index_page table td { border: 1px solid #bababa; padding: 4px; margin: 2px; text-align: left }




#table_index_page1 { width:700px; height:auto;}  
#table_index_page1 tbody tr:hover td { }    
#table_index_page1 table{ border: none;}
#table_index_page1 table th { background: #999999;}
#table_index_page1 table td { border: 1px solid  #999999; padding: 4px; margin: 2px; text-align: left }



#table_index_page2 { width:700px; height:auto;}  
#table_index_page2 tbody tr:hover td { }    
#table_index_page2 table{ border: none;}
#table_index_page2 table th { background: #999999;}
#table_index_page2 table td { border: 1px solid  #999999; padding: 4px; margin: 2px; text-align: left }




#table_index_page3 { width:500px; height:auto;}  
#table_index_page3 tbody tr:hover td { }    
#table_index_page3 table{ border: none;}
#table_index_page3 table th { background: #999999;}
#table_index_page3 table td { border: 1px solid  #999999; padding: 4px; margin: 2px; text-align: left }



#table_index_page4 { width:700px; height:auto;}  
#table_index_page4 tbody tr:hover td { }    
#table_index_page4 table{ border: none;}
#table_index_page4 table th { background: #999999;}
#table_index_page4 table td { border: 1px solid  #999999; padding: 4px; margin: 2px; text-align: left }





#table_index_page5 { width:700px; height:auto;}  
#table_index_page5 tbody tr:hover td { }    
#table_index_page5 table{ border: none;}
#table_index_page5 table th { background: #999999;}
#table_index_page5 table td { border: 1px solid  #999999; padding: 4px; margin: 2px; text-align: left }




#table_index_page6 { width:700px; height:auto;}  
#table_index_page6 tbody tr:hover td { }    
#table_index_page6 table{ border: none;}
#table_index_page6 table th { background: #999999;}
#table_index_page6 table td { border: 1px solid  #999999; padding: 4px; margin: 2px; text-align: left }





#table_index_page7 { width:700px; height:auto;}  
#table_index_page7 tbody tr:hover td { }    
#table_index_page7 table{ border: none;}
#table_index_page7 table th { background: #999999;}
#table_index_page7 table td { border: 1px solid  #999999; padding: 4px; margin: 2px; text-align: left }



/* Images and Alignments */
    img {
        border:0px;
        margin:0px;
        padding:0px;
    }
    
    img.aligncenter{
        display:block;
        text-align:center;
        display: block;
        margin:0 auto 0 auto;
        padding:0px;
        border:0px;
        background:none;
    }
    
    img.alignleft{
        float:left;
        margin: 2px 8px 2px 0;
        display: inline;
        border:0px;
        background:none;
        padding:0;
    }
    
    img.alignright{
        padding:0;
        float:right;
        margin: 2px 0px 2px 8px;
        border:0px;
        background:none;
    }
	
	
	.button {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	font-style:italic;
	text-shadow:1px 1px 0 #000;
	color:#fff;
	text-decoration:none;
	padding:10px;
	background:url(images/button-bg2.gif) 0 0 repeat-x #131313;
	display:inline-block;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(js/PIE.htc);
	position:relative;
}
.button:hover {
	background:url(images/button-bg1.gif) 0 0 repeat-x #e77e00;
	text-shadow:1px 1px 0 #a55d08;
}
		}
		#content .row-2 .button:hover {
			background:url(images/button-bg2.gif) 0 0 repeat-x #131313;
			text-shadow:1px 1px 0 #000;
		}