#wrapper {
	width: 1022px;
	margin: 0 auto;
	background: url('../images/background.jpg') no-repeat;
}

#insideWrapper {
	width: 832px;
	margin: 0 0 0 98px;
	background: url('../images/insideWrapperBackground.jpg') repeat-y;
}

img#insideWrapperBottom {
	display: block;
}

#topPanel {
	height: 119px;
	background: url('../images/topPanelBackground.jpg');
}

#logo {
	float: left;
	margin-left: 10px;
}

.topRightButton {
	float: right;
	margin: 79px 0 0 0;
}

#leftPanel {
	float: left;
	width: 627px;
}

#bannerPanel {
	width: 627px;
	background: url('../images/bannerBackground.jpg') no-repeat;
}

#banner {
	margin: 12px 8px 2px 8px;
}

img#bannerFooter {
	display: block;
}

#loginPanel {
	float: left;
	width: 164px;
	background: url('../images/loginPanelBackground.jpg') repeat-y;
}

#loginPanelContent {
	float: left;
}

#loginPanelLeft {

  margin-top: 0px;

}

#loginTopContent {
	width: 143px;
	background: url('../images/loginTopContent.jpg') no-repeat;
}

#loginBox {
	width: 143px;
	height: 128px;
	background: url('../images/loginBox.jpg') no-repeat;
}

.loginTextInput {
	margin: 22px 0 0 14px;
	width: 112px;
	border: solid 1px #DB752B;
}

.loginTextInput2 {
	width: 112px;
	border: solid 1px #DB752B;
}

.loginTextInput3 {
	width: 250px;
	border: solid 1px #DB752B;
}

#loginButton {
	margin: -2px 0 0 108px;
}

.loginPanelContentBox p {
	padding-left: 10px;
}

#links {
	background: url('../images/linksBackground.jpg') repeat-y;
}

.linkArrow {
	float: left;
    margin: 0px 0px 0px 0px;
}

#links h2,
#secondaryLinks h2 {
	float: left;
	font-size: 1.3em;
}

#links div,
#secondaryLinks div {
	clear: both;
}

#secondaryLinks {
	background: url('../images/linksBackground.jpg') repeat-y;
}

#links a,
#links a:visited,
#secondaryLinks a,
#secondaryLinks a:visited {
	color: #000000;
}

#links a:hover,
#links a:active,
#secondaryLinks a:hover,
#secondaryLinks a:active {
	color: #FFFFFF;
}

#tagsBox {
	width: 143px;
	margin-top: 3px;
	background: url('../images/tagsBoxBackground.jpg') repeat-y;
}

#accountBox {
	background: url('../images/accountBoxBackground.jpg') repeat-y;
}

img#accountBoxBottom, img#socialBoxBottom {
	display: block;
}

#accountBox p {
	width: 120px;
}

#socialBox {
	width: 143px;
	margin-top: 3px;
	background: url('../images/socialBoxBackground.jpg') repeat-y;
}

#socialBoxContent {
	padding: 6px 0;
}

.socialIconRow {
	margin-left: 12px;
}

.socialIconRow img {
	padding-right: 12px;
}

.iconRowFirst {
}

.socialEmail {
	padding: 2px 0;
	text-align: center;
}

#contentPanel {
	float: left;
	width: 463px;
	background: url('../images/contentPanelBackground.jpg') repeat-y;
}

#contentPanelContent {
	float: left;
	width: 442px;
	padding: 0 .5em;
}

.contentTitle {
	padding: 1em 0;
}

.buttonGridRow {
	height: 142px;
	margin-left: 4px;
}

.gridButton {
    float: left;
    width: 146px;
    text-align: center;
}

#rightPanel {
	float: left;
	width: 205px;
	background: #4CA8BD url('../images/rightPanelBackground.jpg') repeat-y;
}

img#rightPanelTop {
	display: block;
}

#secondaryRightPanelLeft {
	margin-top: -2px;
}

#rightPanelContent {
	float: left;
	width: 190px;
}

img.rightBoxTop, img.rightBoxBottom {
	display: block;
}

.rightBox {
	float: left;
	margin-top: 10px;
	background: url('../images/rightBoxBackground.jpg') repeat-y;
}

.rightBox2 {
	float: left;
	margin-top: 10px;
}

.rightBoxContent {
	float: left;
	width: 152px;
	padding: 1em 1em 1em 1em;
}

.rightBoxContent p {
	margin-left: 10px;
}

.rightArrowBoxFirst {
	margin-top: 0;
}

.rightArrowBoxFirst .rightBoxContent {
	width: 142px;
}

.rightArrowBoxFirst .rightBoxContent p {
	margin-left: 0;
}

.rightBoxContent .quoteCredit {
	float: right;
	font-weight: bold;
	font-style: italic;
	font-size: .8em;
}

.rightFlagFirst {
	float: right;
	margin: 13px -3px 0 0;
}

.rightFlagSecond {
	float: left;
	margin-top: 20px;
}

#footer {
	clear: both;
	text-align: center;
	color: #FFFFFF;
}

#footer a,
#footer a:visited {
	color: #FFFFFF;
}

#footer a:hover,
#footer a:active {
	color: #000000;
}

#footer p {
	padding-bottom: .5em;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.floatBottom {
	margin-top: 40px;;
}

.clearBoth {
	clear: both;
}

