body {
	background-color: #000;
	background-image:url(../images/background.jpg);
	background-repeat: repeat-x;
	margin: 0px;
	
}

* {
	margin:0;
	padding:0;
	list-style:none;
}

a { outline:none; }


.noflash {  }


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                         Layout

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#container {
	margin: 0px 0px 0px 0px;
	margin-right: auto;
	margin-left: auto;
	width: 900px;
}


#header {
	margin: 32px 0px 0px 0px;
	width: 872px;
	background-image: url(../images/middle_bg.png);
	background-repeat: no-repeat;
	float: left;
}



#basic-accordian {
	width: 100%;
	margin: 0px 0px 0px 0px;
	z-index:2;
	height: 351px;
	
}

.accordion_headings {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px;
	color:#a6a6a6;
	cursor:pointer;

}

.accordion_headings:hover {
	color:#515050;
	cursor:pointer;
}

.accordion_child {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	margin: 0px;
	padding: 10px 0px 0px 10px;
	float:left;	
	/*background:#fff;*/
	background-image:url(/*../images/accordian_bg.gif*/);
	background-repeat:repeat-x;
}


.accordion_child a:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	margin: 0px;
	text-decoration: none;
	float:left;	
}

.accordion_child a:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffc200;
	margin: 0px;
	float:left;	
}

.header_highlight {
	color:#515050;
	cursor:pointer;
	font-weight:bold;
}

.header {
	cursor: pointer;
	background: #000;
	padding:4px;
}

.header:hover {
	color:#686767F;
	cursor:pointer;
}
.selected {
	color:#686767F;
	cursor:pointer;
}

.content {
	background:#FFF;
	padding:4px;
}


#titlesbox {
	width: 872px;
	height: 24px;
	background-image: url(../images/titlebox.jpg);
	background-repeat: no-repeat;
	float: left;
	margin: 0px 0px 0px 0px;
}

#titlesbox2 {
	width: 322px;
	height:300px;
	float: left;
	padding-top: 10px;
	margin: 0px;
}

#backbox {
	width: 889px;
	height: 22px;
	float: left;
	padding-top: 3px;
	padding-left: 50px;
	margin: 0;
	background-image: url(../images/backbox.jpg);
	background-repeat: no-repeat;
}


#side-a {
	width: 91px;
	height:300px;
	float: left;
	margin: 0px;
	background-color:transparent;
	padding: 0px 0px 0px 0px;
}

#side-a-box {
	width: 112px;
	height: 300px;
	float: left;
	margin: 0px;
	padding: 29px 0px 0px 22px;
}


#side-b{
	width: 100%;
	height: 374px;
	float: left;
	margin: 0px;
	
}

#side-b-box{
	width: 100%;
	height: 374px;
	float: left;
	margin: 0px;
}

#side-c {
	width: 900px;
	margin: 0;
	padding: 0;
}


#side-d {
	margin: 0;
	width: 620px;
	background-color: #FFFFFF;
	float: left;
}


#content_area {
	margin-right: auto;
	margin-left: auto;
	width: 278px;
	text-align: center;

}

#contact_box {
	width: 722px;
	height: 300px;
	margin: 0px 0px 0px 0px;
	float: right;	
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                        Images 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

.logo {
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	width: 278px;
	height: 192px;
	background-image: url(../images/1.jpg);
	background-repeat: no-repeat;
}

#logo {
	cursor: pointer;
	margin: 0px 0px 0px 0px;
	width: 70px;
	height: 38px;
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;
	float:left;
}

#logo-box {
	
	margin: 15px 0px 0px 0px;
	width: 159px;
	height: 47px;
	float:left;
}


#regi_pic {
	margin: 38px 0px 0px 50px;
	width: 157px;
	height: 317px;
	background-image: url(../images/regi-pic_001.png);
	background-repeat: no-repeat;
	float:left;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                        Navigation  

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#navbox {
	margin: 0px;
	width: 872px;
	height: 62px;
	float: left;
	background-image: url(../images/nav-bg.jpg);
	background-repeat: no-repeat;
}

#tab1 a {
	margin: 24px 0px 0px 0px;
	padding-top: 10px;
	width: 100px;
	height: 15px;
	float: left;
	display:block;
	background-color:;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

#tab1 a:hover {
	margin: 24px 0px 0px 0px;
	padding-top: 10px;
	width: 100px;
	height: 15px;
	float: left;
	display:block;
	background-color:;
	color:#ffc200;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	
}

#tab2 a {
	margin: 24px 0px 0px 0px;
	padding-top: 10px;
	width: 100px;
	height: 15px;
	float: left;
	display:block;
	background-color:;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

#tab2 a:hover {
	margin: 24px 0px 0px 0px;
	padding-top: 10px;
	width: 100px;
	height: 15px;
	float: left;
	display:block;
	background-color:  ;
	color:#ffc200;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

#tab3 a {
	margin: 24px 0px 0px 0px;
	padding-top: 10px;
	width: 100px;
	height: 15px;
	float: left;
	display:block;
	background-color:;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

#tab3 a:hover {
	margin: 24px 0px 0px 0px;
	padding-top: 10px;
	width: 100px;
	height: 15px;
	float: left;
	display:block;
	background-color:;
	color:#ffc200;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;	
}

#tab4 a {
	margin: 24px 0px 0px 0px;
	padding-top: 10px;
	width: 100px;
	height: 15px;
	float: left;
	display:block;
	background-color:;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

#tab4 a:hover {
	margin: 24px 0px 0px 0px;
	padding-top: 10px;
	width: 100px;
	height:15px;
	float: left;
	display:block;
	background-color:;
	color:#ffc200;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

#tab5 a {
	margin: 24px 0px 0px 0px;
	padding-top: 10px;
	width: 100px;
	height: 15px;
	float: left;
	display:block;
	background-color:;
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}

#tab5 a:hover {
	margin: 24px 0px 0px 0px;
	padding-top: 10px;
	width: 100px;
	height:15px;
	float: left;
	display:block;
	background-color:;
	color:#ffc200;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
}


a.scrollover {
	/* Default Colour/Styles here */
   color: #fff;
}

a.scrollover em:first-line {
	/* Rollover Colour/Styles here */
   color: #ffc200;
}


#nav {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 872px;
	height: 12px;
	float: left;
}


#nav ul li{
	display : inline;
}


.navtext {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 57px 0px 0px;
	float:left;
}

.navtext A:link {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff;
	text-decoration:none;
	font-weight: normal;
}

.navntext A:visited {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff;
	text-decoration:none;
	font-weight: normal;
}

.navtext A:active {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #fff;
	text-decoration:none;
	font-weight: normal;
}

.navtext A:hover {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #eeb500;
	text-decoration:underline;
	font-weight: normal;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                    Main Text 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.maintext {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	margin: 0px 0 0 0;
	padding: 10px 10px 10px 10px;
	float:left;
}

.maintext A:link {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #0F2658;
	text-decoration:none;
	font-weight: normal;
}

.maintext A:visited {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #0F2658;
	text-decoration:none;
	font-weight: normal;
}

.maintext A:active {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #0F2658;
	text-decoration:none;
	font-weight: normal;
}

.maintext A:hover {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffc200;
	text-decoration:underline;
	font-weight: normal;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.maintext_2 {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFF;
	margin: 0px;
	height:150px;
	overflow:hidden;
}

.maintext_2b {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #FFF;
	margin: 0px;
	
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.maintext_3 {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
}

.maintext_3 A:link {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	text-decoration:none;
	font-weight: normal;
}

.maintext_3 A:visited {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	text-decoration:none;
	font-weight: normal;
}

.maintext_3 A:active {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #000;
	text-decoration:none;
	font-weight: normal;
}

.maintext_3 A:hover {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffc200;
	text-decoration:underline;
	font-weight: normal;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                   Titles Text 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

h1 {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:24px;
	color: #c1272d;
	font-weight: normal;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;

}

h2 {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #555555;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}


.titlestext {
	font-family:Arial, Helvetica, sans-serif;
	font-size:5em;
	color: #fff;
	font-weight: lighter;
	padding-top: 25px;
}
.titlestext_2 {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #fff;
	font-weight: normal;
}

.titlestext_3 {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #fff;
}

.titlestext A:link {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #5F97EA;
	text-decoration:underline;
	font-weight: normal;
}

.titlestext A:visited {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #5F97EA;
	text-decoration:underline;
	font-weight: normal;
}

.titlestext A:active {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #5F97EA;
	text-decoration:underline;
	font-weight: normal;
}

.titlestext A:hover {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:20px;
	color: #5F97EA;
	text-decoration:none;
	font-weight: normal;
}

#titles_001 {
	width: 100%;
	height: 20px;
	margin: 0px 0px 0px 0px;
	background-image:url(../images/title_mywork.png);
	background-repeat: no-repeat;
	
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                    Footer Text 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#footer_box {
	margin: 0px;
	width: 872px;
	height: 87px;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	float: left;
	clear: both;
}


#footer {
	margin: 20px 0px 0px 0px;
	width: 436px;
	float: left;
	
}


#footer ul li{
	display : inline;
	
}

.footertext {
	font-family: Arial, Helvetica, sans-serif ;
	font-size:10px;
	color: #fff;
	text-decoration:none;
	text-align:right;
	margin: 0px;
	
}

.footertext A:link {
	font-family:Arial, Helvetica, sans-serif ;
	font-size:11px;
	color: #fff;
	text-decoration:none;
}

.footertext A:visited {
	font-family:Arial, Helvetica, sans-serif ;
	font-size:11px;
	color: #fff;
	text-decoration:none;
}

.footertext A:active {
	font-family:Arial, Helvetica, sans-serif ;
	font-size:11px;
	color: #fff;
	text-decoration:none;
}

.footertext A:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #ffc200;
	text-decoration: none;
}

.copyright {
	color:#ffc200;
	font-size:11px;
	text-align:left;
	margin: 20px 0px 0px 0px;
	width: 436px;
	float: left;
	
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                   Tabs  

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


#tabs {
	width: 872px;
	height: 23px;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align: center;
	background-image: url();
	background-repeat: no-repeat;	
}

.menu {
width:555px;
font-family:Arial, Helvetica, sans-serif ;
font-size:12px;
text-align:center;
margin: 0px 0px 0px 126px;
}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
}
.menu ul ul {
width:173px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
float:left;
width:173px;
position:relative;
margin:0px 0px 0px 0px;
}
/* style the links for the top level */
.menu a, .menu a:visited {
display:block;
/*font-size:11px;*/
text-decoration:none; 
color:#a7a6a6; 
width:172px; 
height:23px; 
margin:-2px 0px 0px 0px;
border:1px solid #006f3a; 
border-width:1px; 
background:#fff; 
/*padding-left: 10px; */
line-height:22px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
width:173px;
w\idth:173px;
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:#949e7c;
}
/* style the second level hover */
.menu ul ul a.drop:hover {
background:#c9ba65;
}
.menu ul ul :hover > a.drop {
background:#c9ba65;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
background:#e2dfa8;
}
/* style the third level hover */
.menu ul ul ul a:hover{
background:#b2ab9b;
}
.menu ul ul ul :hover > a {
background:#b2ab9b;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {border-collapse:collapse; border:0; position:absolute; left:0; bottom:-1px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
bottom:24px;
left:0; 
width:100%;
}
* html .menu ul ul {
bottom:30px;
}
/* position the third level flyout menu */
.menu ul ul ul{
left:150px; 
bottom:0;
width:173px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
left:-150px;
}


/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
background:#006f3a; 
color:#fff; 
height:auto; 
/*line-height:1em; */
padding:5px 0px 5px 0px; 
width:172px;
/*font-size:14px;*/
/* yet another hack for IE5.5 */
}
* html .menu ul ul a{
width:173px;
w\idth:173px;
}


/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
color:#fff; 
background:#949e7c;
}
.menu :hover > a, .menu ul ul :hover > a {
color:#515050;
background:#fff;
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible;
height:auto;
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
display:none;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
display:none;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
display:block;
bottom:0;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
display:block;
bottom:0;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                   Contact Form  

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/*#notification {

	float: left;
	margin: 0px 0px 0px 0px;
	width: 230px;
	
}

#fields {

	clear: left;
	float: left;
	width: 700px;
}

form {
	margin: 20px 0 0 0px;
}

.notification_error {

	height: auto;
	padding: 0;
	margin: 20px 0 0 80px;
}


.notification_error span {

	font: normal 14px Helvetica, sans-serif;
	color: #F22727;
	text-align: left;
	line-height: 30px;
	
}

.notification_error img {

	vertical-align: middle;
	margin: -2px 10px 0 0;
}

.notification_ok {

	height: auto;
	width: 200px;
	padding: 4px;
	margin: 20px 0 0 80px;
}

.notification_ok span {

	font: bold 32px Helvetica, sans-serif;
	color: #26649C;
	line-height: 34px;
}

input, textarea  {

	font: normal 12px Helvetica, sans-serif;
	color: #000;
	margin: 0 0 20px 0;
	border: 1px solid #ccc;
}

.text {

	width:120px;
	height: 16px;
	padding: 5px;
	background: transparent url(../img/field-bg.png) top left repeat-x;
	background-color:#FFFFFF;
	color: #000;
}

.text:focus {

	color: #c1272d;
}

.message {

	width:200px;
	height: 150px;
	padding: 10px;
	background: transparent url(../img/field-bg.png) top left repeat-x;
	background-color:#FFFFFF;
	color: #000;
}

.message:focus {

	color: #c1272d;
}

.submit {

	border: 0;
	padding: 4px;
	background-color:#000;
	color:#fff;
	
}

.submit:hover {

	cursor: pointer;
	background-color:#ffc200;
	color: #fff;
}

label {

	font: normal 12px Helvetica, sans-serif;
	color: #000;
	padding: 0 0 2px 2px;
}

option { padding: 0px 0px 0px 5px; }*/
