/** BASIC */

body {
	margin: 0px;
	padding: 0px;
	background-color: #cccccc;
}

.text15Bold {
	font-size: 15px;
	font-weight: bold;
}

.text13Bold {
	font-size: 15px;
	font-weight: bold;
}


.topText {
	font-size: 10px;
	font-weight: normal;
    color:white;
}


H1 {
	font-size: 10px;
	font-weight: normal;
    color:white;
}


.topText2 {
	font-size: 16px;
	font-weight: bold;
    color:white;

    padding-right: 15px;
}

H2 {
	font-size: 16px;
	font-weight: bold;
    color:white;

    padding-right: 15px;
}



ul {padding: 0; margin: 0; border-bottom: 1px solid silver;
  font: 1em sans-serif;}
ul li {list-style-type: none;
  border: 1px solid silver; border-width: 1px 1px 0 3px;
  position: relative; margin: 0; padding: 0;}
ul ul {display: none;}
ul li:hover > ul {display: block; position: absolute; top: -1px; left: 100%;}
li a {display: block; padding: 5px 7px; text-decoration: none;
  background: #FFF;}
ul#topmenu li a:hover {background: yellow;}
li.sub > a {font-weight: bold; background: #FFE;}



h1.main {
    align:left;
	text-align:left;
	font-size: 11px;
	font-weight: bold;
	color: #53A0DC;
    letter-spacing:0px;
    margin-left:0px;
    padding-left:5px;
}
h1.main2 {
    align:left;
	text-align:left;
	font-size: 12px;
	font-weight: bold;
	color: #444343;
    letter-spacing:0px;
    margin-left:0px;
    padding-left:0px;
    font-family: tehoma, verdana, arial;
}

H2.navHeader {
	font-size: 10px;
	font-weight: bold;
	color: #949494;
align:center;
}
H2.navHeaderRed {
	font-size: 12px;
	font-weight: bold;
	color: red;
align:center;
}

div#main {margin: 0 8em 0 1em; padding: 0; border-right: 1px solid silver;}
div#main p {margin: 1em 3em 1em 0.5em;}
ul#topmenu {width: 6em;}
ul#topmenu > li:hover > ul {width: 10em; top: 1.5em; left: -3px;}

ul ul {width: 21em;}

#rtnv {position: absolute; top: 6em; right: 0; width: 8em; margin: 0; padding: 0; font-family: Arial, sans-serif;}
#rtnv > ul {width: 9em; margin-left: -1px; font-size: 85%;}
#rtnv ul {border: 1px solid silver; border-width: 0 0 0 1px;}
#rtnv ul li {border-width: 1px 0; border-color: white; padding: 0 0 0 5px; line-height: 1.25em;}
#rtnv ul ul {border-width: 0 1px 1px 1px; border-color: gray silver gray gray;}
#rtnv ul ul li {border-color: #FEFEFC;}
#rtnv li > a {background-color: transparent; padding: 3px;}
#rtnv li:hover {background-color: #EED;}
#rtnv li.sub:hover {margin-left: -10.2em; border: 1px solid gray; background: #DDB;}
#rtnv li.sub:hover > a {color: #330;}
#rtnv li.sub:hover > ul {top: 1.75em; left: -1px; background: #FEFEFC;}

h4 {margin: 0 0.5em 0 0; padding: 0 0.25em; font-size: 90%; border-bottom: 1px solid silver;}

/** FORMS */

.button
{
	border: 1px solid #000000;
	background-color:#53A0DC;
	font-family: verdana;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
}

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

.input1 {
	width: 70px;
	border: 1px solid #E4E4E4;
}

/** HEADINGS */

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
}

/** TEXTS */

body, th, td, input, textarea, select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444343;
}

p, blockquote, ul, ol, dl {
	margin-top: 0px;
	margin-bottom: 1em;
	text-align: justify;
	line-height: 16px;
}

.text1 {
	font-size: 10px;
	color: #B2B2B2;
}

.text2 {
	text-transform: uppercase;
	text-align: right;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}

.text3 {
	text-transform: uppercase;
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	color: #A4D1EF;
}

.text4 {
	margin-bottom: 30px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	color: #969696;
}

.text5 {
	font-size: 11px;
	font-weight: bold;
	color: #53A0DC;
}

.text6 {
	font-size: 10px;
	font-weight: normal;
	color: #949494;
}

.text6Bold {
	font-size: 12px;
	font-weight: bold;
	color: #949494;
}

/** LISTS */

.list1 {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

.list1 a {
	padding-left: 7px;
	font-size: 9px;
	background: url('http://www.internetconsultantsinc.com/ICI/images/homepage13.gif') no-repeat left center;
}

.list2 {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

.list2 li {
	display: inline;
}

.list2 a {
	display: block;
	float: left;
	padding-top: 1px;
	background: url('http://www.internetconsultantsinc.com/ICI/images/homepage17.gif') repeat-x left top;
}

.list2 li.first a {
	background: none;
}

.list3 {
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}

/** LINKS */

a {
	color: #53A0DC;
}

a:hover {
	text-decoration: none;
}

/** STYLES */

.style1 {
	color: #FFFFFF;
}

.style1 a {
	color: #FFFFFF;
}

.style1 a:hover {
	color: #8F98A3;
}

.style2 {
	text-align: right;
	font-size: 9px;
	color: #FFFFFF;
	line-height: 120%;
}

.style2 a {
	color: #FFFFFF;
}

/** BACKGROUNDS */

.bg1 { background: url('http://www.internetconsultantsinc.com/ICI/images/headerMiddleRight.jpg') no-repeat left top; }
.bg2 { background: url('http://www.internetconsultantsinc.com/ICI/images/homepage09.jpg') no-repeat left top; }
.subpage1 .bg2 { background-image: url(/ICI/images/subpage1_02.jpg); }
.bg3 { background-color:#ffffff; }
/** .bg3 { background: url('http://www.internetconsultantsinc.com/ICI/images/homepage10.gif') repeat-y left top; } */
/** .subpage1 .bg3 { background-image: url('http://www.internetconsultantsinc.com/ICI/images/subpage1_03.gif'); } */
.subpage1 .bg3 { background-color:#ffffff; }
.bg4 { background: url('http://www.internetconsultantsinc.com/ICI/images/homepage14.gif') repeat-y left top; }
.bg5 { background: url('http://www.internetconsultantsinc.com/ICI/images/bluefooter.gif') repeat left top; }

/** MISC */

.align-justify { text-align: justify; }
.align-right { text-align: right; }

img { border: none; }

.img1 {
	float: left;
	margin: -4px 15px 0px 0px;
}

.img2 {
	float: right;
	margin: -4px 0px 0px 15px;
}

hr { display: none; }

.hr1 {
	height: 1px;
	margin: 0px;
	padding: 10px 0px 15px 0px;
	background: url('http://www.internetconsultantsinc.com/ICI/images/homepage21.gif') repeat-x 0px 10px;
}

.aquaLine
{
	border-style: none;
	border-width: 0px;
	border-top: 1px dashed;
	color: #53A0DC;
	height: 1px;
	width: 400px;
}

a.breadCrumbULblue:link 	{ color: #53a0dc; text-decoration: underline }
a.breadCrumbULblue:active	{ color: #53a0dc; text-decoration: none }
a.breadCrumbULblue:visited 	{ color: #53a0dc; text-decoration: underline }
a.breadCrumbULblue:hover	{ color: #53a0dc; text-decoration: none }

.txtBox
{
	border: 1px solid #6A7086;
	background-color:#f6f5f5;
	font-family: verdana;
	font-size: 10px;
	font-weight: normal;
	color: #00529b;
}