/*
**	General Styles
*/

body {
margin: 10px 0;
padding: 0;
text-align: center; /* For IE 5.5 */
background: #c2d1d5 url(/bitrix/templates/capstone-2col/images/header/body_background.gif) top left repeat-x;
font: normal 76%/1em Arial, Verdana, Helvetica, sans-serif;
line-height: 1.4em;
}

a img { border: none; }

td, th { font-size: 76%; }

h1 {
font-size: 1.75em;
font-weight: bold;
line-height: 1.1em;
color: #006699;
}

h2 {
font-size: 1.5em;
line-height: 1.1em;
color: #069;
}

h3 {
font-size: 1.25em;
line-height: 1.1em;
margin: 0 0 5px 0;
}

h4 {
font-size: 1.1em;
line-height: 1.1em;
}

a { color: #ae3737; text-decoration: underline; }
a:hover { color: #fe7f7f; }


dl dt {
width: 20%;
float: left;
margin: .5em 0 .25em 0;
font-weight: bold;
text-align: right;
}

dl dd {
width: 75%;
float: left;
margin: .5em 0 .25em 1em;
}

sup {
	font-size: 40%;
	}

/*
**	Site-Container styles
*/

#site-container {
margin: 0 auto;
padding: 0;
text-align: left; /* For IE 5.5 */
width: 900px;
border: 1px solid #000000;
}

/*
**	Header-Container styles
*/

#header-container {
width: 900px;		
}

#banner {
height: 157px;
background-color: #000;
}

#banner .left-column { float: left; }
#banner .right-column { float: right; }

#navigation {
height: 33px;
background: #000 url(/bitrix/templates/capstone-2col/images/header/nav-background.gif) top left repeat-x;
}

/*
**	Body-Container styles
*/

#body-container .two-column { background: #FFF url(/bitrix/templates/capstone-2col/images/body/background-middle.gif) repeat-y top left; }
#body-container .two-column .top { background: transparent url(/bitrix/templates/capstone-2col/images/body/background-top.gif) no-repeat top left; }
#body-container .two-column .bottom { background: transparent url(/bitrix/templates/capstone-2col/images/body/background-bottom.gif) no-repeat bottom left; }

#body-container .one-column { background: #FFF url(/bitrix/templates/capstone-2col/images/body/background-middle-1col.gif) repeat-y top left; }
#body-container .one-column .top { background: transparent url(/bitrix/templates/capstone-2col/images/body/background-top-1col.gif) no-repeat top left; }
#body-container .one-column .bottom { background: transparent url(/bitrix/templates/capstone-2col/images/body/background-bottom-1col.gif) no-repeat bottom left; }

#body-container .fancy-column { background: #FFF url(/bitrix/templates/capstone-2col/images/body/background-middle-fancy.gif) repeat-y top left; }
#body-container .fancy-column .top { background: transparent url(/bitrix/templates/capstone-2col/images/body/background-top-fancy.gif) no-repeat top left; }
#body-container .fancy-column .bottom { background: transparent url(/bitrix/templates/capstone-2col/images/body/background-middle-fancy.gif) no-repeat bottom left; }

#body-container .left-column {
float: left;
width: 520px;
}

#body-container .process {
float: left;
width: 700px;
}

#body-container .fancy-column .left-column { width: 618px; }

#body-container .right-column { padding-left: 523px; }

#body-container .fancy-column .right-column { padding-left: 650px; }

#body-container .right-column .top-box {
padding: 0;
background: #e8f0f1 url(/bitrix/templates/capstone-2col/images/body/background-right-top.gif) no-repeat top left;
}

#body-container .right-column .top-box .content {
margin: 0;
padding: 15px 20px;
}

#body-container .right-column .bottom-box {
background: transparent url(/bitrix/templates/capstone-2col/images/body/background-right-divider.gif) no-repeat top left;
}

#body-container .right-column .bottom-box .content {
padding: 20px;
margin: 0 0 0 1px;
}

#body-container .left-column .content {
padding: 10px 10px 10px 150px;
font-size: 14px;
line-height: 1.4em;
}

#body-container .left-column .content2 {
padding: 10px 10px 10px 150px;
}

#body-container .left-column .footer {
padding: 10px;
font-size: .9em;
color: #5b5a5a;
line-height: 1.2em;
}

#body-container .right-column .content {
padding: 15px 20px 0 20px;
color: #5a5959;
}

#body-container .one-column .content {
float: left;
padding: 15px 20px 15px 155px;
color: #5a5959;
}

.photo-right {
	float: right;
	margin: 5px 0 5px 15px;
	border: 1px solid #999;
	padding: 2px;
	}

.photo-left {
	float: left;
	margin: 5px 15px 5px 0;
	border: 1px solid #999;
	padding: 2px;
	}

.sideTeam {
	padding: 15px;
	color: #fff;
	}

.sideTeam h3 {
	color: #fff;
	font-size: 12px;
	}

.sideTeam a {
	color: #bcbcbc;
	}

.sideTeam a:hover {
	color: #fff;
	}