* {
	/* Reset browsers default margin, padding and font sizes */
	margin: 0;
	padding: 0;
}
html {
	font-size: 100%;
	overflow-y:scroll;
}
body {
	background-color: #CCC;
	padding: 0;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	/*font-family:verdana, sans-serif; font-size:12px;*/
	margin: 0px auto auto auto;
	/*default font colour */
	color: #424849;
}
p {
	padding: 2px 5px 7px 5px;
	text-align: left;
	margin: 0px;
	font-size: .80em;
}

p#addnote {
	font-size: .60em;	
}
/*a:hover{
text-decoration:underline;

}*/
a:link {
	TEXT-DECORATION: none
}
a:visited {
	/*FONT-WEIGHT: normal;
	FONT-SIZE: 9pt;*/
	COLOR: purple;
	/*FONT-FAMILY: Arial, Helvetica, sans-serif;*/
	TEXT-DECORATION: underline
}
a:active {
	/*FONT-WEIGHT: normal;
	FONT-SIZE: 9pt;*/
	COLOR: #933;
	/*FONT-FAMILY: Arial, Helvetica, sans-serif;*/
	TEXT-DECORATION: underline;
	/* Remove outer box */
	outline: none;
}
a:hover {
	/*FONT-WEIGHT: bolder;
	FONT-SIZE: 9pt;
	/*COLOR: red;
	FONT-FAMILY: Arial, Helvetica, sans-serif;*/
	TEXT-DECORATION: underline
}
/* Remove outer box FireFox*/
a:focus {
	/*moz-outline-style: none;*/
	outline: none;
}
/*a:visited
{
-moz-outline-style: none;
outline: none;
}*/



p.anunt a {
	background: url(./../images/newspaper.gif) no-repeat top left;
	padding-left: 25px;
	padding-bottom: 5px;
	text-align: justify;
	text-decoration: none;
	color: #333333;
}
p.anunt a:hover {
	text-decoration: underline;
}
h1 {
	color: black;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	font-size: 1.5em;
	text-decoration: none;
	padding: 5px;
	text-align:left; /* for mobiles */
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.4em;
	text-decoration: none;
	line-height: inherit;
	padding: 3px;
	text-align:left; /* for mobiles */
}
h3 {
	font-size: 1.3em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 120%;
	padding: 3px;
	text-align:left; /* for mobiles */
}
h4 {
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px;
	text-align:left; /* for mobiles */
}
h5 {
	color: black;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
	font-weight: bold;
	font-size: 1.8em;
	text-decoration: none;
	padding: 0px 5px 0px 0px;/*
	padding:3px 0px 3px 0px;
	margin:0px;
	font-size: .70em;*/
	text-align:left; /* for mobiles */
}
h6 {
	margin: 0;
	font-size: 0.8em;
	font-weight: bold;
	text-align:left; /* for mobiles */
}
.header_desc {
	font-size: 1.2em; /* This sets the default font size to be equivalent to 10px */
	margin: 0;
	padding: 25px 5px 0px 0px;
	width: auto;
	float: right;
	color: #FFF;
	text-align: right;
}
.header_gen {
	/*margin: 1px 1px;*/
	font-size: 0.8em;
	/*padding: 5px;*/
	
}
img.img_left {
	float: left;
	padding: 0px 8px 8px 0px;
}
img.img_contact {
	float: left;
	padding: 0px 8px 8px 0px;
	margin: 0px 0px 70px 0px;
}
img#process {
	width: 361px; 
	height: 261px; 
	float: right;
	margin: 10px 5px 0px 5px;
}

img#products {
	width: 331px;
	height: 234px;
	float: right;
}

img#aboutus {
	width: 300px;
	height: 185px;
	float: right;
	margin: -35px 5px 0px 10px;
}

img#withoutcapitalcost {
	width: 300px;
	height: 160px;
	float: left;
	margin: 0px 10px 5px 0px;
}



#main_container {
	width: 960px;
	height: auto;
	margin: auto;
	padding: 5px;
}
#header {
	width: 700px;
	height: 88px;
	/*background:url(./../images/header_light_bg.jpg) no-repeat left top;*/
	margin: auto;
}
#wrapheader {
	min-height: 94px;
	height: auto !important;
	height: 140px;
	/*background-image: url(./../images/background2.gif);*/
	background-color: #000;
	background-repeat: repeat-x;
	padding: 1px 1px 2px 1px;
}
.left {
	float: left;
	padding-left: 7px;
	color: #000;
}
#header_logo {
	float: left;
	padding: 1px;
}
#search_tab {
	width: 200px;
	float: right;
	padding: 20px 10px 5px 0px;
	font-size: 10px;
}
input.search_input {
	width: 167px;
	height: 17px;
	color: #818a8e;
	background-color: #403a39;
	padding-left: 10px;
	border: none;
}
/*------------------------------main content-----------------------*/
.main_content {
	width: 960px;
	clear: both;
	/*background-color:#FFFFFF;*/
	background-color: #FFF;
}

/*---------------- menu tab----------------------*/
#menu_tab {
	width: 960px;
	height: 27px;
	background: url(./../images/cellpic1.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
}
ul.menu {
	list-style-type: none;
	float: left;
	display: block;
	width: 930px;
	margin: 0px;
	padding-left: 30px;
	background: none;
	
}
ul.menu li {
	display: inline;
	font-size: 14px;
	font-weight: bold;
	line-height: 27px;
}
ul.content .p {
}
ul.content .p li {
}
ul.center_text {
}
ul.center_text li {
	font-size: 0.80em;
	line-height: 18px;
	;
}

a.whitetext:visited {
	color:white;
	}
a.whitetext:hover {
	color:grey;
	text-decoration:underline
}
a.whitetext:link {
	color:white;
	}
a.whitetext:focus {
	color:white;	
}

a.forumlink {
	color: #006699;
	font-weight: bold;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	font-size: 1.2em;
}
a.nav:link, a.nav:visited {
	display: block;
	float: left;
	padding: 0px 15px 0px 15px;
	margin: 0;
	height: 27px;
	text-decoration: none;
	background: none;
	color: #FFFFFF;
}
a.nav_selected:link, a.nav_selected:visited {
	display: block;
	float: left;
	padding: 0px 15px;
	margin: 0;
	height: 27px;
	text-decoration: none;
	background: url(./../images/cellpic3.gif) repeat-x;
	color: #FFFFFF;
}
a.nav:hover {
	background: url(./../images/cellpic3.gif) repeat-x;
	color: #fff;
}
/*---------------- menu tab----------------------*/



/*---------------- search tab----------------------*/

form#search{
	float:right;
	color:#FFF;
	padding-right: 5px;
}

input#search_input{
	margin: 2px 0px -2px 2px;	
}

input#search_image{
	margin: -5px 2px -4px -4px;
}


/*---------------- search tab----------------------*/


ul.iconmenu {
	list-style-type: none;
	float: left;
	display: block;
	width: 600px;
	margin: 0px;
	padding: 10px 0 0 10px;
	background: none;
}
ul.iconmenu li {
	display: inline;
	font-size: 11px;
	font-weight: bold;
}
ul.iconmenu li.divider {
	width: 2px;
	height: 102px;
	display: block;
	float: left;
	padding-top: 10px;
	background: url(./../images/separator.jpg) no-repeat center;
}
a.iconnav:link, a.iconnav:visited {
	display: block;
	float: left;
	padding: 35px 25px 0px 25px;
	margin: 0;
	height: 102px;
	text-decoration: none;
	background: none;
	color: #FFFFFF;
}
a.iconnav_selected:link, a.iconnav_selected:visited {
	display: block;
	float: left;
	padding: 35px 25px 0px 25px;
	margin: 0;
	height: 102px;
	text-decoration: none;
	background: none;
	color: #FFFFFF;
}
a.iconnav:hover {
	text-decoration: none;
}
.gen {
	/*margin: 1px 1px;*/
	font-size: 1.2em;
	padding: 5px;
}
/*------------------------middle_content-----------*/
#middle_content {
	width: 823px;
	height: 264px;
	margin: 10px auto 0px auto;
	background: url(./../images/middle_banner.jpg) no-repeat center;
}
#middle_content_services {
	width: 823px;
	height: 164px;
	margin: 10px auto 0px auto;
	background: url(./../images/middle_banner_services.jpg) no-repeat center;
}
#middle_content_contact {
	width: 823px;
	height: 164px;
	margin: 10px auto 0px auto;
	background: url(./../images/middle_banner_contact.jpg) no-repeat center;
}
.middle_text {
	width: 550px;
	margin: 0px;
	padding: 20px 0 0 30px;
	text-align: justify;
	color: #c8dde9;
}
.center_text {
	width: auto;
	margin: 0px;
	padding: 15px 0 0 15px;
	text-align: justify;
}
#center_content {
	width: 910px;
	margin: auto;
}
.left_content {
	width: 430px;
	float: left;
}
.right_content {
	width: 450px;
	float: right;
}
/*Used on david halden index.html*/
.right_content_students {
	width: 390px;
	float: right;
	padding: 39px 0 0 0
}
.news_tab {
	clear: both;
	padding: 5px 0 5px 0;
}
.wide_content {
	width: 890px;
	margin: auto;
	clear: both;
	padding: 2px 0 15px 0;
}
.wide_content_services {
	width: 820px;
	margin: auto;
	clear: both;
	padding: 10px 0 15px 0;
}
.service_tab {
	width: auto;
	background: url(./../images/service_icon.gif) no-repeat left;
	background-position: 10px 5px;
	padding: 7px 15px 7px 60px;
	background-color: #f4f6f9;
	margin: 5px 0 5px 0;
}
.bottom_tab {
	width: 200px;
	height: 45px;
	float: left;
	margin-left: 30px;
	margin-bottom: 15px;
	background: url(./../images/bottom_box.gif) no-repeat center;
	background-position: 0px 0px;
	padding-left: 40px;
	color: #354753;
	font-size: 10px;
	line-height: 45px;
}
.contact_tab {
	width: 320px;
	height: auto;
	padding: 0px 20px 20px 20px;
	background-color: #FFF;
	margin: 0px auto 5px auto;
}
#fields label {
	width: 300px;
	display: block;
	padding: 0px;
}
#fields input {
	border: 1px solid #C8D2D9;
	margin: 0 0 3px 0;
	width: 300px;
}
#fields textarea {
	border: 1px solid #C8D2D9;
	margin: 0 0 3px 0;
	width: 300px;
	height: 63px;
}
#send input {
	width: 53px;
	height: 18px;
	margin: 0px;
}
/*------contact form------*/

.contact_details {
	float: left;
	width: 320px;
	padding: 0 0 0 10px;
}
#contact_form {
	float: left;
	width: 300px;
	padding: 10px 10px 0 5px;
	color: #666666;
}
.contact_input {
	width: 320px;
	height: 17px;
	font-size: 12px;
	float: left;
	background-color: #FFFFFF;
	border: 1px #C3D1FF solid;
}

.contact_tab#addressblock{
	margin: 39px auto auto 20px;
	
}
.EULA_footer {
	float: right;
	padding: 12px 8px 12px 140px;
	width: 220px;
	
}
img {
	border: 0;
}
label.contact_form {
	width: 300px;
	padding: 0 0 5px 0;
	font-size: 12px;
	font-weight: bolder;
}
label.contact_form_norm {
	width: 300px;
	padding: 0 0 5px 0;
	font-size: 12px;
}
.contact_textarea {
	width: 320px;
	height: 80px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	background-color: #FFFFFF;
	border: 1px #C3D1E3 solid;
}
input.contact_submit {
	float: right;
	padding: 10px;
}
input.blog {
	float: left;
	margin: 5px 20px 20px 5px;
}


.cleardiv {
	clear: both;
	overflow: hidden;
	height: 4px;
}
.redtext {
	color: #F00
}
/*-------------------footer------------------------*/
#footer {
	width: 900px;
	height: 35px;
	clear: both;
	background-color: #c7c6c6;
}
#wrapfooter {
	text-align: center;
	clear: both;
	min-height: 36px;
	height: auto !important;
	height: 36px;
	/*background-image: url(./../images/footer2.gif);
	background-repeat: repeat-x;*/
	background-color: #000;
	font-size: 10px;
}


#copyright {
	float: left;
	padding: 0px;
}
.left_footer {
	float: left;
	color: #F3FCF4;
	margin: 12px 100px 12px 25px;
}
.centre_footer {
	float: left;
}
.right_footer {
	float: left;
	margin: 0px 0px 0px 12px;
}
ul.footer_menu {
	list-style: none;
	float: right;
	display: block;
	width: 420px;
	margin: 0px;
	padding: 5px 20px 0 0px;
}
ul.footer_menu li {
	display: inline;
	font-size: 10px;
}
a.nav_footer:link, a.nav_footer:visited {
	display: block;
	float: left;
	padding: 5px 6px 5px 10px;
	margin: 0;
	text-decoration: none;
	color: #2F2626;
}
a.nav_footer:hover {
	display: block;
	float: left;
	padding: 5px 6px 5px 10px;
	margin: 0;
	text-decoration: underline;
	color: #2F2626;
}
a.nav_footer:active {
	display: block;
	float: left;
	padding: 5px 6px 5px 10px;
	margin: 0;
	text-decoration: none;
	color: #2F2626;
}
