/** BASIC */

html, body {
	height: 100%;
}

.hr1 { height: 1px; background: url('../images/homepage22.gif'); }
.hr1 hr { display: none; }

/** HEADER */

#header {
	width: 950px;
	height: 145px;
	margin: 0 auto;
}

#logo1 {
	width: 475px;
	height: 145px;
	margin: 0;
	padding: 0;
}

#slogan {
	width: 950px;
	height: 145px;
	float: right;
	margin: 0;
	padding: 0;
}

#logo1 {
	background: url('../images/homepage01.jpg') no-repeat;
}

#slogan {
	background: url('../images/Sophia_header_2.gif') no-repeat;
}

#slogan b { position: relative; left: 200px;  height: 145px; top: 1px; }

/** ADD-ON */

#add-on {
	width: 950px;
	height: 35px;
	margin: 0 auto;
	padding-top: 18px;
}

#search {
	float: left;
	padding-left: 18px;
}

#search label { position: absolute; left: -10000px; }

#search .input1 {
	width: 176px;
	margin-right: 8px;
}

#quick-links {
	float: right;
}

#quick-links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#quick-links li {
	display: inline;
}

#quick-links a {
	display: block;
	float: left;
	width: 41px;
	height: 17px;
}

#quick-links1 { background: url('../images/homepage05.gif') no-repeat left bottom; }
#quick-links2 { background: url('../images/homepage06.gif') no-repeat left bottom; }
#quick-links3 { background: url('../images/homepage07.gif') no-repeat left bottom; }
#quick-links4 { background: url('../images/homepage08.gif') no-repeat left bottom; }

#quick-links b { position: absolute; left: -10000px; }

/** MAIN MENU */

#mainmenu {
	width: 950px;
	height: 62px;
	margin: 0 auto;
	text-align: center;
}

#mainmenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#mainmenu ul li {
	display: inline;
}

#mainmenu a {
	display: block;
	float: left;
	padding: 21px 0;
}

#mainmenu1 { width: 89px; }
#mainmenu2 { width: 123px; }
#mainmenu3 { width: 118px; }
#mainmenu4 { width: 142px; }
#mainmenu5 { width: 123px; }
#mainmenu6 { width: 131px; }
#mainmenu7 { width: 100px; }
#mainmenu8 { width: 118px; }

#mainmenu b {}

#mainmenu .vbar { background: url('../images/homepage10.gif') no-repeat left top; }

/** CONTENT */

#content {
	width: 950px;
	margin: 0 auto;
}

.content {
	margin: 18px;
}

/** 3-COLUMN LAYOUT */

.three-col {
}

.three-col .colA {
	float: left;
	width: 200px;
	margin-right: 3px;
}

.three-col .colB {
	float: left;
	width: 544px;
	margin-right: 3px;
}

.three-col .colC {
	float: left;
	width: 200px;
}

/** 2-COLUMN LAYOUT */

.two-col {
}

.two-col .colA {
	float: left;
	width: 200px;
	margin-right: 3px;
}

.two-col .colB {
	float: left;
	width: 750px;
}

/** BOX1 */

#box1 {
}

#box1 .title {
}

#box1 .content {
	margin: 0;
}

#box1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#box1 li {
	display: inline;
}

#box1 a {
	border-top: 1px solid #FFFFFF;
}

/** BOX2 */

#box2 {
}

#box2 .title {
}

#box2 .content {
}

/** BOX3 */

#box3 {
}

#box3 .title {
}

#box3 .content {
}

/** BOX4 */

#box4 {
}

#box4 .title {
}

#box4 .content {
}

#box4 .hr1 {
	margin-bottom: 1em;
}

#box4a {
	float: left;
	width: 153px;
	padding-right: 18px;
	background: url('../images/homepage21.gif') repeat-y right top;
}

#box4b {
	float: left;
	width: 164px;
	margin-left: 18px;
}

/** BOX5 */

#box5 {
}

#box5 .title {
}

#box5 .content {
}

/** BOX6 */

#box6 {
}

#box6 .title {
}

#box6 .content {
	text-align: right;
}

#box6 .input1 {
	width: 148px;
}

#box6 .button1 {
	margin-top: 10px;
}

/** BOX7 */

#box7 {
}

#box7 .title {
}

#box17 .content {
}

/** BOX8 */

#box8 {
}

#box8 .title {
}

#box8 .content {
}


/** FOOTER */

#footer {
	width: 950px;
	margin: 0 auto;
	text-align: center;
}

#footer ul {
	margin: 0;
	padding: 15px 0;
	list-style: none;
}

#footer li {
	display: inline;
}

#footer a {
	padding: 0 14px 0 18px;
}

#footer .vbar {
	background: url('../images/homepage13.gif') no-repeat left center;
}

#footer p {
	margin-top: 10px;
	text-align: center;
}
