#header {
  text-align: center;
  width: 1000px;
  display: block;
  margin: 0 auto;
  overflow: hidden;
}

#banner {
  float: left;
  display: block;
  padding-bottom: 10px;
  padding-left: 10px;
  width: 250px;
}


#shoppingBar {
  background-color: #356CA4;
  color: white;
  font-weight: bold;
  font-family: Arial;
  display: block;
  margin: 0 auto;
  width: 1000px;
  height: 20px;
  text-decoration: none;
  padding-top: 1px;
  padding-bottom: 1px;
  font-size: 14;
}

#shoppingBar:hover {
  color: #FF9900;
}

#bodyContent {
  width: 1000px;
  display: block;
  margin: 0 auto;
  text-align: center;
}

.navigationMenu{
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 150px;
}

.menuEntry {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: center;
}

.menuEntry:hover {
  background-color: #356CA4;
}

.activeMenuEntry {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: center;
  background-color: #356CA4;
}

.menuEntryURL {
	text-decoration: none;
	color: white;
	list-style-type: none;
	font-size: 13px;
	font-family: verdana,arial,helvetica,sans-serif;
}

.menuEntryURL:visited {
	text-decoration: none;
}

.URLArticle, .URLArticle:visited {
  font-family: Arial;
  text-decoration: none;
  font-size: 15px;
  color: #000000;
}

.menuEntry img {
  width: 130px;
}

.logoEntry {
  max-width: 130;
  border: black solid 1px;
}

#pageInfo {
  padding-left: 20px;
  padding-right: 20px;
  width: 642px;
}

#shoppingBarFooter {
  background-color: #356CA4;
  color: white;
  font-weight: bold;
  font-family: Arial;
  display: block;
  margin: 0 auto;
  width: 1000px;
  text-decoration: none;
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 16;
}

#shoppingBarFooter:hover {
  color: #FFCC00;
}

#socialMedia{
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#iconBox {
  display: block;
  margin: 0 auto;
  max-width: 1000px;
  text-align:center;

}

.iconEntry{
  display: inline;

}

.icon{

}

#copyright {
  text-align: center;
  font-family: Arial;
  font-size: 10px;
}

#copyright a {
  padding-right: 2px;
  margin-bottom: 0px;
  color: #0A50A1;
  text-decoration: none;
}

#copyright a:visited {
  color: #0A50A1;
}

#copyright a:hover {
  color: black;
}

#contentTable {
	width: 1000px;
  min-width: 1000px;
  max-width: 1000px;
	display: block;
	margin: 0 auto;
  border-spacing: 0;
}

#centerColumn {
	vertical-align: top;
  border-top: #356CA4 solid;
  border-bottom: #356CA4 solid;
  background-color:#e6e6e6;
}

.sideColumns {
  background-color: #185aa7;
  vertical-align: top;
  border: #356CA4 solid;
}

.centeredTitle {
  display: block;
  margin: 0 auto;
  text-align: center;
  font-family: Arial;
  color: #525050;
  padding-top: 1px;
  padding-bottom: 1px;
  background-color: #eeeeeeb7;
}

.categoryBox {
  display: block;
  margin: 0 auto;
}

.SingleColCategoryTable {
  width: 422px;
  float: left;
  margin-bottom: 30px;
  padding-left: 10px;
  padding-right: 10px;
}

.SmallSingleColCategoryTable {
  width: 201px;
  float: left;
  margin-bottom: 35px;
  padding-left: 10px;
  padding-right: 10px;
}

.smallTableColContainer {
  width: 201px;
  float: left;
}

.categoryTable {
  width: 422px;
  float: left;
  margin-bottom: 35px;
  padding-left: 10px;
  padding-right: 10px;
}

.categoryTable td {
  width: 211px;
}

.categoryText {
  margin: 2px;
  text-align: left;
  font-family: Arial;
  text-decoration: none;
  font-size: 14px;

}

.categoryURL {
  margin-top: 20px;
  text-align: center;
  font-family: Arial;
  text-decoration: none;
  font-size: 14px;
  color: #0055AA;
}

.categoryURL:visited{
  text-decoration: none;
  color: #0A50A1;
}

.categoryURL:hover {
  color: black;
}


.categoryURLF {
  margin-top: 20px;
  text-align: center;
  direction: rtl;
  font-family: 'Times New Roman', Times, serif, arial;
  text-decoration: none;
  font-size: 17px;
  color: #0055AA;
}

.categoryURLF:visited{
  text-decoration: none;
  color: #0A50A1;
}

.categoryURLF:hover {
  color: black;
}


.categoryTitle {
  font-family: Arial;
  margin: 0;
  padding-bottom: 5px;
  font-size: 18px;
}

.categoryPicture {
  width: 200px;
  max-width: 200px;
  min-width: 200px;
  float: left;
  margin-bottom: 35px;
  border: black solid 1px;
}

#contentBoxTable {
  width: 635px;
}

.artistEntry {
  display: block;
}

#menuEntryURLPhotoContest {
  text-decoration: none;
  color: black;
  list-style-type: none;
  font-size: 13px;
  font-family: verdana,arial,helvetica,sans-serif;
  border: 1px solid black;
  background-color: #e2e9f9;
  width: 130px;
  height: 20px;
  margin: 0 auto;
}

.userInfoTable {
  width: 642px;
  min-width: 642px;
  max-width: 642px;
	display: block;
	margin: 0 auto;
  margin-top: 10px;
}

.userImage {
  max-width: 170px;
  max-height: 200px;
  border: 1px solid black;
  padding-left: 0px;
}

.userImageColumn {
  width: 200px;
  vertical-align: bottom;
}

.userInfo {
  width:430px;
  background-color: #e2e9f9;
  border: 1px solid grey;
  border-radius: 4px;
  font-family: arial;
  font-size: 16px;
  padding-bottom: 2px;
  padding-top: 10px;
  line-height: 1.5;
  padding-left: 11px;
  display: block;
  margin: 0 auto;
  margin-bottom: 5px;
}

.userInfoColumn {
  width: 442px;
  height: 200px;
  vertical-align: bottom;
  padding: 0px;
}

.userResumeColumn {
  width: 628px;
  vertical-align: top;
  background-color: #e2e9f9;
  border: 1px solid grey;
  border-radius: 4px;
  font-family: arial;
  font-size: 13px;
  padding-bottom: 2px;
  padding: 5px;
  line-height: 1.4;
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
}

.slideImage {
  border: 1px solid black;
  display: block;
  margin: 0 auto;
  max-height: 500px;
  max-width: 640px;
}

.URLbox, .URLbox:visited{
  width: 628px;
  vertical-align: top;
  background-color: #e2e9f9;
  border: 1px solid grey;
  border-radius: 4px;
  font-family: arial;
  font-size: 14px;
  padding-bottom: 2px;
  padding: 0px;
  line-height: 1.4;
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
  text-decoration: none;
  color: #0A50A1;
  text-align: center;
  font-weight: bold;
}
.URLboxGRAY, .URLboxGRAY:visited{
  width: 628px;
  vertical-align: top;
  background-color: #d1d1d3;
  border: 1px solid rgb(83, 83, 83);
  border-radius: 4px;
  font-family: arial;
  font-size: 15px;
  padding-bottom: 2px;
  padding: 0px;
  line-height: 1.4;
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
  text-decoration: none;
  color: #050505;
  text-align: center;
  font-weight: bold;
}

.URLtext, .URLtext:visited{
  font-family: arial;
  font-size: 14px;
  text-decoration: none;
  color: #0A50A1;
  text-align: center;
  font-weight: bold;
  margin-left: 2%;
  margin-right: 2%;
}

.URLcontainer {
  width: 628px;
  vertical-align: top;
  background-color: #e2e9f9;
  border: 1px solid grey;
  border-radius: 4px;
  padding-bottom: 2px;
  padding: 0px;
  line-height: 1.4;
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
  overflow:hidden;
  text-align: center;
}

.URLcup, .URLcup:visited{
  width: 1000px;
  vertical-align: top;
  background-color: #e2e9f9;
  border: 1px solid grey;
  border-radius: 4px;
  font-family: arial;
  font-size: 14px;
  padding-bottom: 2px;
  padding: 0px;
  line-height: 1.4;
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
  text-decoration: none;
  color: #0A50A1;
  text-align: center;
  font-weight: bold;
}

#englishArticle {
  font-family: Arial;
  text-decoration: none;
  font-size: 14px;
  text-align: left;
}

#farsiArticle {
  font-family: Arial;
  text-decoration: none;
  font-size: 16px;
  text-align: right;
}

.authorInfo {
  vertical-align:bottom;
  padding-left: 15px;
  line-height:1.3;
}

.authorInfoFarsi {
  vertical-align:bottom;
  padding-right: 15px;
}

.authorImage {
  border: black solid 1px;
  height: 120px;
  margin-top: 10px;
}

.authorInfo {
  vertical-align:bottom;
  padding-left: 15px;
  line-height:1.3;
}

.authorInfoFarsi {
  vertical-align:bottom;
  padding-right: 15px;
}

.articleTitle {
  text-align: left;
  font-family: Arial;
  color: #000000;
  font-size: 16px;
  padding-top: 8px;
  margin-bottom: 0px;
  font-weight: bold;
}

.articleTitleFarsi {
  text-align: left;
  font-family: Arial;
  color: #000000;
  padding-top: 8px;
  margin-bottom: 0px;
  font-weight: bold;
  text-align: right;
  font-size: 20px;
}

.articleURL, .articleURL:visited {
  font-family: Arial;
  text-decoration: none;
  font-size: 14px;
  color: #0A50A1;
  font-weight: bold;
}

.authorURL, .authorURL:visited {
  font-family: Arial;
  text-decoration: none;
  font-size: 15px;
  color: #0A50A1;
  font-weight: bold;
}

.authorURLFarsi, .authorURLFarsi:visited {
  font-family: Arial;
  text-decoration: none;
  font-size: 18px;
  color: #0A50A1;
  font-weight: bold;
  text-align: right;
}

.authorURLNew1, .authorURLNew1:visited {
  font-family: Arial;
  text-decoration: none;
  font-size: 13px;
  color: #0A50A1;
}

.authorCountry {
  margin: 0px;
}

#articleTitle {
  text-align: left;
  font-family: Arial;
  color: #4a4a4a;
  font-size: 16px;
  padding-top: 8px;
  margin-bottom: 0px;
  font-weight: bold;
}

#articleTitleFarsi {
  font-family: Arial;
  color: #4a4a4a;
  padding-top: 4px;
  margin-bottom: 0px;
  font-weight: bold;
  font-size: 20px;
}

.articleImageSlide {
  border: black solid 1px;
}

.blackAndWhiteImg {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.bordered-table, .bordered-table tr, .bordered-table td {
  border: 1px solid;
}

.bordered-table {
  display:block;
  margin:auto;
}